본문 바로가기
2학년 2학기/컴퓨터 구조

Quiz Session

by print_soo 2024. 10. 16.

2 - 15

 

왜 A0를 Serial input Left에 연결하고, A3를  Serial input Right에 연결을 할까?

 

[Shift Left]

|  A₆  |  A₅  |  A₄  |  A₃  |   |  A₂  |  A₁  |  A₀  | S(left) |
             [R2]                            [R1]

 

우선 Serial input의 개념에 대해서 알아야한다. Serial input이란 빈자리를 채우기 위함이다.

즉, 위의 레지스터에서 ShiftLeft를 통해서 기존의 A₀ 자리에 빈자리가 생겼다. 따라서, 이 빈자리를 Serial input채우는데, 보통 첫 레지스터의 가장 오른쪽 값이 연결된다. 따라서,  A₀ 를 연결해줄 수 있다. 

 

 

[Shift Right]

| S(Right) |  A₇  |  A₆  |  A₅  |   |  A₄  |  A₃  |  A₂  |  A₁  |

 

위의 레지스터에서 ShiftRight를 통해서 기존의 A₇ 자리에 빈자리가 생겼다. 따라서, 이 빈자리를 Serial input채우는데, 보통 첫 레지스터의 가장 왼쪽 값이 연결된다. 따라서,  A₃ 를 연결해줄 수 있다. 

 


 

 

2 - 17

 

해당 문제의 키 포인트Output carry를 이용해서 다음 카운터의 카운트 기능을 활성화 시킬지이다.

 

 

키 포인트를 활용해서 Output Carry를 다음 Circuit의 Load에 연결해서 Carry가 1인 경우 다음 Circuit의 Load가 1이 되어 다음 Circuit은 카운터 기능이 활성화된다. 

 


 

 

2-18

 

 

문제가 원하는 결과를 맞추기 위해서 1 0 0 1일 때 A₀ AND A₃의 값을 Load에 연결해서 A₀ AND A₃이 1인경우 Load의 값도 0이 되기 때문에, 병렬 로드가 되어 I의 값들이 A로 저장(전달)된다.

 

즉 I는 0이기 때문에 A 또한 0으로 변경된다.

 

 


 

4-10

이 문제의 경우 문제에서 주어진 조건을 잘 살펴보면 답이 나온다.

'2학년 2학기 > 컴퓨터 구조' 카테고리의 다른 글

5.2 Computer registers  (0) 2024.10.27
5.1 Instruction codes  (0) 2024.10.27
4.7 Arithmetic logic shift unit  (1) 2024.10.09
4.6 shift micro-operations  (1) 2024.10.09
4.5 Logic micro-operations  (1) 2024.10.09