명령어 길이가 4바이트인 CPU에서 100번지의 분기 명령을 인출했다. 순차 실행 주소는 104지만 분기 조건이 참이어서 다음에 300번지 명령을 인출해야 한다. 이때 104에서 300으로 갱신하여 다음 인출 위치를 결정하는 것은?
정답 1번
프로그램 카운터는 다음에 인출할 명령 주소를 유지한다. 순차 주소 100+4=104 대신 분기 목적지 300을 넣으면 다음 인출이 300번지에서 시작된다. 명령어 레지스터에는 현재 명령이, 상태 레지스터에는 조건 판단에 쓰이는 플래그가 들어 있다. 메모리 주소 레지스터에는 실제 메모리 접근 시 주소가 전달되지만 다음 실행 흐름을 유지하는 역할과는 구분된다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-26