모두CBT

다음은 실행 사이클 중에서 어떤 명령을 나타낸 것인가? | [전자기사 필기] 20년 2회차 기출문제 상세 페이지

1[전자기사 필기] 20년 2회차
다음은 실행 사이클 중에서 어떤 명령을 나타낸 것인가?
문제 이미지
1
STA 명령
2
AND 명령
3
LDA 명령
4
JMP 명령
해설

메모리 피연산자를 읽어 AC 를 0 으로 지운 뒤 더해 결과적으로 AC←MAC \leftarrow M이 되므로 LDA(누산기 적재) 명령이다.

그림의 마이크로 연산: MAR ← MBR(AD) 로 피연산자 주소를 지정하고, MBR ← M 으로 메모리 내용을 읽으며 AC ← 0, 이어서 AC ← AC + MBR 을 수행한다.
0 에 MBR 을 더했으므로 AC 에는 메모리 내용이 그대로 들어간다.

  • STA 명령은 AC 내용을 메모리에 저장하는 명령으로, 메모리를 읽어 AC 에 넣는 위 동작과 방향이 반대이다.
  • AND 명령은 AC 와 메모리 내용을 비트별 논리곱하는 명령으로, AC 를 먼저 0 으로 지우면 결과가 항상 0 이 되므로 위 동작과 다르다.
  • JMP 명령은 PC 에 분기 주소를 넣는 명령으로, 메모리 읽기와 AC 변경이 없다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.