8비트 컴퓨터의 Register에 관한 설명으로 옳지 않은 것은? | [임베디드기능사 필기] 15년 2회차 기출문제 상세 페이지
1[임베디드기능사 필기] 15년 2회차
8비트 컴퓨터의 Register에 관한 설명으로 옳지 않은 것은?
1
Accumulator는 8비트 레지스터이다.
2
프로그램카운터(PC)는 16비트 레지스터이다.
3
인터럽트 발생 시 복귀할 주소는 PC에 저장한다.
4
명령코드는 Instruction Register에 저장된다.
해설
'인터럽트 발생 시 복귀할 주소는 PC에 저장한다'는 옳지 않다. 인터럽트 발생 시 현재 PC 값을 스택(Stack)에 저장하여 나중에 복귀 주소로 사용하는데, 복귀할 주소를 PC 자체에 저장하면 현재 실행 중인 다음 명령 주소를 잃게 되므로 불가능하다.
- Accumulator는 8비트 데이터 연산용 레지스터로 맞다.
- PC(Program Counter)는 메모리 주소를 지정해야 하므로 16비트로 설계되어 맞다.
- Instruction Register는 명령코드를 임시 저장하는 레지스터로 맞다.
오류나 개정된 내용이 보이면 알려주세요