전자계산기기사 기출문제·모의고사·오답노트·자동채점

2013년03월10일 40번

[전자계산기구조]
다음은 ISZ 명령어(increment and skip if zero)를 수행하기 위해 필요한 마이크로 연산이다. ( )에 들어갈 내용으로 옳은 것은?

  • ① ① DR, ② PC ← PC+1, ③ SC
  • ② ① DA, ② SC ← SC+1, ③ DR
  • ③ ① DR, ② SC ← SC+1, ③ AR
  • ④ ① AR, ② PC ← PC+1, ③ E
(정답률: 57%)

문제 해설

ISZ 명령어는 주소값이 가리키는 메모리 내용을 1 증가시키고, 그 결과가 0이면 다음 명령어를 건너뛰고, 그렇지 않으면 다음 명령어를 수행한다. 따라서, 필요한 마이크로 연산은 다음과 같다.

① DR: 주소값이 가리키는 메모리 내용을 데이터 레지스터(DR)에 저장한다.
② PC ← PC+1: 프로그램 카운터(PC) 값을 1 증가시켜 다음 명령어를 가리키도록 한다.
③ SC: 데이터 레지스터(DR)에 저장된 값이 0이면 스킵 카운터(SC) 값을 1 증가시키고, 그렇지 않으면 스킵 카운터(SC) 값을 그대로 유지한다.

따라서, 정답은 "① DR, ② PC ← PC+1, ③ SC"이다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답