목차
1. Fetch Cycle
2. Indirect Cycle
3. Execute Cycle
4. Interrupt Cycle
출처 및 참고문헌
2. Indirect Cycle
3. Execute Cycle
4. Interrupt Cycle
출처 및 참고문헌
본문내용
(+1)한다. 이는 마이크로 오퍼레이션으로 구현될 수 있다.
4. Interrupt Cycle
실행 사이클이 완료되면 활성화된 인터럽트가 발생했는지의 여부를 확인하기 위한 테스트를 수행한다. 활성화된 인터럽트가 발생하면 인터럽트 사이클이 발생한다. 이는 예기치 못한 상황이 발생했다고 볼 수 있으며 인터럽트의 발생은 기계마다 다르다. 인터럽트 사이클의 첫 번째 단계에서 PC의 내용은 MBR로 전송되고 이를 반환하기 위해 저장한다(PC → MBR). 두 번째로는 MAR에 PC의 내용을 저장할 주소가 전송되며 (SAVE_ADDRESS → MAR), PC에 인터럽트 처리 루틴의 시작 주소가 전송된다(ROUTINE_ADDRESS → pc). 세 번째 단계에서는 PC의 이전 값을 포함하는 MBR이 메모리에 저장된다(MBR → MEMORY).
출처 및 참고문헌
Instruction Cycle, https://www.pcmag.com/encyclopedia/term/instruction-cycle
Different Instruction Cycles, 2019,
https://www.geeksforgeeks.org/different-instruction-cycles/
4. Interrupt Cycle
실행 사이클이 완료되면 활성화된 인터럽트가 발생했는지의 여부를 확인하기 위한 테스트를 수행한다. 활성화된 인터럽트가 발생하면 인터럽트 사이클이 발생한다. 이는 예기치 못한 상황이 발생했다고 볼 수 있으며 인터럽트의 발생은 기계마다 다르다. 인터럽트 사이클의 첫 번째 단계에서 PC의 내용은 MBR로 전송되고 이를 반환하기 위해 저장한다(PC → MBR). 두 번째로는 MAR에 PC의 내용을 저장할 주소가 전송되며 (SAVE_ADDRESS → MAR), PC에 인터럽트 처리 루틴의 시작 주소가 전송된다(ROUTINE_ADDRESS → pc). 세 번째 단계에서는 PC의 이전 값을 포함하는 MBR이 메모리에 저장된다(MBR → MEMORY).
출처 및 참고문헌
Instruction Cycle, https://www.pcmag.com/encyclopedia/term/instruction-cycle
Different Instruction Cycles, 2019,
https://www.geeksforgeeks.org/different-instruction-cycles/
소개글