다음은 어떤 명령어 실행 주기인가? (단, EAC : 끝자리 올림과 누… | [전자캐드기능사 필기] 13년 2회차 기출문제 상세 페이지
1[전자캐드기능사 필기] 13년 2회차
다음은 어떤 명령어 실행 주기인가? (단, EAC : 끝자리 올림과 누산기라는 의미)
1
덧셈(ADD)
2
뺄셈(SUB)
3
로드(LDA)
4
스토어(STA)
해설
마지막 단계가 , 즉 누산기의 값과 기억장치에서 읽어온 값을 더해 누산기로 되돌리는 동작이므로 덧셈(ADD) 명령의 실행 주기다.
단계를 따라가면 에서 MAR ← MBR(AD)로 명령어의 번지부를 번지 레지스터에 옮기고, 에서 MBR ← M으로 그 번지의 기억장치 내용을 버퍼 레지스터로 읽어 온다.
이어서 에서 의 결과를 EAC에 넣는데, EAC는 끝자리 올림 E와 누산기 AC를 합친 것이므로 자리올림까지 포함한 덧셈 결과가 누산기에 남는다.
- 로드나 스토어라면 가산 없이 또는 형태의 단순 전송만 나타난다.
- 뺄셈이라면 보수를 취해 더하는 단계(과 1의 가산)가 들어가야 하는데 그런 단계가 없다.
오류나 개정된 내용이 보이면 알려주세요
