모두CBT

다음은 어떤 명령어 실행주기인가? (단, EAC : 끝자리 올림과 누산… | [전자기능사 필기] 13년 3회차 기출문제 상세 페이지

1[전자기능사 필기] 13년 3회차
다음은 어떤 명령어 실행주기인가? (단, EAC : 끝자리 올림과 누산기라는 의미)
문제 이미지
1
덧셈(ADD)
2
뺄셈(SUB)
3
로드(LDA)
4
스토어(STA)
해설

마지막 단계가 EAC←AC+MBREAC \leftarrow AC+MBR, 즉 누산기의 값과 기억장치에서 읽어온 값을 더해 누산기로 되돌리는 동작이므로 덧셈(ADD) 명령의 실행 주기다.

단계를 따라가면 t0t_0에서 MAR ← MBR(AD)로 명령어의 번지부를 번지 레지스터에 옮기고, t1t_1에서 MBR ← M으로 그 번지의 기억장치 내용을 버퍼 레지스터로 읽어 온다.

이어서 t2t_2에서 AC+MBRAC+MBR의 결과를 EAC에 넣는데, EAC는 끝자리 올림 E와 누산기 AC를 합친 것이므로 자리올림까지 포함한 덧셈 결과가 누산기에 남는다.

  • 로드나 스토어라면 가산 없이 AC←MBRAC \leftarrow MBR 또는 M←ACM \leftarrow AC 형태의 단순 전송만 나타난다.
  • 뺄셈이라면 보수를 취해 더하는 단계(MBR‾\overline{MBR}과 1의 가산)가 들어가야 하는데 그런 단계가 없다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[전자기능사 필기] 13년 3회차 60문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요전자기능사 필기 기출문제 암기장 전체 보기