전자 계산기 구조정보처리산업기사 · 2015년05월31일 · 39/100
39.인출(FETCH) 사이클에서 사용되는 레지스터가 아닌 것은?
1
PC(Program Counter)
2
IR(Instruction Register)
3
MAR(Memory Address Register)
4
BR(Binary Register)정답
해설
인출 단계(Fetch Cycle)의 동작 순서는 아래와 같다. 1. MAR ← PC PC에있는 번지를 MAR에 전송시킴 2. MBR ← M[MAR] 메모리에서 MAR이 지정하는 위치의 값을 MBR에 전송 PC ← PC + 1 다음에 실행할 명령의 위치를 지정하기 위해 PC의 값 1 증가 3. IR ← MBR[OP] 명령어의 OP-Code 부분을 명령 레지스터에 전송 I ← MBR[I] 명령어의 모드 비트를 플리플롭 I에 전송 4. F ← 1 또는 R ← 1 I가 0이면 F 플리플롭에 1을 전송하여 Execute단계로 / I가 1이면 R 플리플롭에 1을 전송하여 Indirect 단계로 따라서 인출 사이클에서 사용되는 레지스터는 MAR, PC, MBR, IR