처음으로

정보처리산업기사

2017년 03월 05일 기출문제

28. n bit의 레지스터 A(An-1An-2…A1A0)와 B(Bn-1Bn-2…B1B0)에 대해 다음의 마이크로 오퍼레이션(micro-operation)을 n번 수행하였다. 이 마이크로오퍼레이션의 기능으로 가장 적합한 것은?(단, shr은 오른쪽 시프트(right shift), cir은 오른쪽 회전 시프트(rotate right)이다.)

6.gif

*해설

<문제 해설>
오른쪽 시프트: 좌측에 0을 삽입함으로써 전체적으로 우측으로 밀어내는 연산
오른쪽 회전 시프트: 우측의 비트를 좌측에 삽입함으로써 전체적으로 우측으로 밀어내는 연산

즉 해당 코드는 B를 회전 시프트하며 A를 시프트하고 A 최상단에 B 최하단 비트를 복사하는 로직을 동시실행하는 것이다.
그렇게 할 경우 B최상단의 비트가 A최하단으로 이동하며 A, B의 비트를 우측으로 밀어내며 이를 반복한다. 결과적으로 B의 내용이 A로 전송된다.

병렬 전송은 각각의 비트가 병렬적으로 전송되어야 하나 해당 코드는 한번에 한 비트씩 이동하므로 직렬 전송

답은 2
공유
해설보기
정답보기
<<이전
다음>>
목록
서버에 요청 중입니다. 잠시만 기다려 주십시오...