포스트

마크다운으로 표 만들기

체스판

 
   
           
           
             
             
 
   


출처: https://github.com/jeffreytse/jekyll-spaceship


방통대 과제


1. 다음 그림을 보고 유효주소와 AC에 적재되는 값을 넣고, 어떻게 계산이 되는지 상세히 설명하시오.

 PC=550
 R1=600
 AC
 연산코드:
AC에 적재하라
 
기억장치
550 연산코드 주소지정방식
551 ADRS, NBR=700
552 다음 명령어
600 700
700 900
900 950
1252 1300
1300 1400
주소지정방식
유효주소
AC 내용
직접주소 700(ADRS) 메모리 주소 700에 있는 값 900
즉치주소 551 700(NBR)
간접주소 900(M[ADRS]) 메모리 주소 900에 있는 값 950
인덱스주소 ADRS + R1 = 700 + 600 = 1300 메모리 주소 1300에 있는 값 1400
상대주소 ADRS + PC = 700 + 552 = 1252 메모리 주소 1252에 있는 값 1300
레지스터간접 600(R1) 메모리 주소 600에 있는 값 700
레지스터주소 없음 600(R1)

2. 교재의 제어단어 내역표를 보고 제어단어를 완성하고, 풀이에 대해 상세히 설명하시오.

마이크로연산
2진 제어단어
A
B
D
F
H
R4 <- shr(R5+R6) 101
(R5)
110
(R6)
100
(R4)
0010
(F = A + B)
010
(SHR)
R7 <- R7+1 111
(R7)
000
(없음)
111
(R7)
0001
(F = A + 1)
000
(시프트없음)
Output <- R3 011
(R3)
000
(없음)
000
(NONE)
0000
(F = A)
000
(시프트없음)
R4 <- rol R4 100
(R4)
000
(없음)
100
(R4)
0000
(F = A)
110
(ROL)
R5 <- 0 000
(없음)
000
(없음)
101
(R5)
0000
(없음)
011
(bus = 0)

참고: https://booolean.tistory.com/554

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|--|--|--|--|--|--|--|--|
|♜| |♝|♛|♚|♝|♞|♜|
| |♟|♟|♟| |♟|♟|♟|
|♟| |♞| | | | | |
| |♗| | |♟| | | |
| | | | |♙| | | |
| | | | | |♘| | |
|♙|♙|♙|♙| |♙|♙|♙|
|♖|♘|♗|♕|♔| | |♖|


|<center>주소지정방식</center>|<center>유효주소</center>|<center>AC 내용</center>|
| ------------ | ----------------------------- | ------------------------ |
| 직접주소       | 700(ADRS)                     | 메모리 주소 700에 있는 값 900  |
| 즉치주소       | 551                           | 700(NBR)                  |
| 간접주소       | 900(M[ADRS])                  | 메모리 주소 900에 있는 값 950  |
| 인덱스주소      | ADRS + R1 = 700 + 600 = 1300  | 메모리 주소 1300에 있는 값 1400|
| 상대주소       | ADRS + PC = 700 + 552 = 1252  | 메모리 주소 1252에 있는 값 1300|
| 레지스터간접    | 600(R1)                       | 메모리 주소 600에 있는 값 700  |
| 레지스터주소    | 없음                           | 600(R1)                   |


|       :마이크로연산:      |                                     :2진 제어단어:                                                   |||||
|^^                     | <center>A</center> | <center>B</center> | <center>D</center> | <center>F</center> | <center>H</center> |
| --------------------- | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: |
| R4 <- shr(R5+R6)      | 101<br>(R5)        | 110<br>(R6)        | 100<br>(R4)        | 0010<br>(F = A + B)| 010<br>(SHR)       |
| R7 <- R7+1            | 111<br>(R7)        | 000<br>(없음)       | 111<br>(R7)        | 0001<br>(F = A + 1)| 000<br>(시프트없음)   |
| Output <- R3          | 011<br>(R3)        | 000<br>(없음)       | 000<br>(NONE)      | 0000<br>(F = A)    | 000<br>(시프트없음)   |
| R4 <- rol R4          | 100<br>(R4)        | 000<br>(없음)       | 100<br>(R4)        | 0000<br>(F = A)    | 110<br>(ROL)       |
| R5 <- 0               | 000<br>(없음)       | 000<br>(없음)       | 101<br>(R5)        | 0000<br>(없음)      | 011<br>(bus = 0)   |


👾 개인 공부 기록용 블로그입니다. 오류나 틀린 부분이 있을 경우
언제든지 댓글 혹은 메일로 지적해주시면 감사하겠습니다! 👾

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.