다음 중 명령어를 실행하기 위해 기본적으로 필요한 CPU 내부 레지스터… | [방송통신기사 필기] 22년 1회차 기출문제 상세 페이지
1[방송통신기사 필기] 22년 1회차
다음 중 명령어를 실행하기 위해 기본적으로 필요한 CPU 내부 레지스터에 대한 설명으로 옳은 것은?
1
IR(Instruction Register)는 기억장치에 저장될 데이터 혹은 기억장치로부터 읽혀진 데이터가 일시적으로 저장되는 버퍼레지스터이다.
2
MAR(Memory Address Register)는 가장 최근에 인출된 명령어가 저장되어 있는 레지스터이다.
3
MBR(Memory Buffer Register)는 프로그램 카운터에 저장된 명령어 주소가 시스템 주소 버스로 출력되기 전에 일시적으로 저장되는 주소 레지스터이다.
4
AC(Accumulator)는 CPU 내에서 산술 논리 장치의 중간 결과를 저장하는 레지스터이다.
해설
CPU 내부 레지스터에 대한 옳은 설명은 AC는 산술 논리 장치의 중간 결과를 저장하는 레지스터라는 내용이다.
AC(누산기)는 ALU 연산의 중간 결과를 보관하며 다음 연산의 입력으로 쓰인다.
- IR이 기억장치로 오가는 데이터를 임시 저장하는 버퍼 레지스터라는 설명은 틀리다. IR은 가장 최근에 인출한 명령어를 저장하며, 데이터 버퍼 역할은 MBR이 한다.
- MAR이 가장 최근에 인출된 명령어를 저장한다는 설명은 틀리다. MAR은 접근할 기억장치 주소를 저장한다.
- MBR이 프로그램 카운터의 주소를 주소 버스로 내보내기 전에 저장하는 주소 레지스터라는 설명은 틀리다. MBR은 기억장치와 주고받는 데이터를 임시 저장하며, 그 역할은 MAR의 것이다.
오류나 개정된 내용이 보이면 알려주세요