로딩
요청 처리 중입니다...

[컴퓨터시스템] 11. 인터럽트, 서브루틴, 명령어

 [컴퓨터시스템] 11. 인터럽트, 서브루틴, 명령어

1. 인터럽트(Interrupt) - CPU로 하여금 현재 진행중인 프로그램 처리를 중단하고, 다른 프로그램을 처리하도록 요구하는 메커니즘 - CPU와 외부 장치들 간의 상호작용을 위해 필요한 기능 인터럽트 서비스 루틴(Interrupt Service Routine, ISR) - 인터럽트 요구를 처리해주기 위해 수행하는 프로그램 루틴 외부로부터 인터럽트 요구가 들어오면, CPU는 원래의 프로그램 수행을 중단하고, 요구된 인터럽트를 처리하기 위한 프로그램(ISR)을 수행 인터럽트에 대한 처리가 끝나면, CPU는 원래의 프로그램으로 복귀 2.

인터럽트 처리과정 - 명령어의 실행 사이클이 종료됨 - 다음 명령어를 위한 인출 사이클 시작 전 CPU가 인터럽트 요구 신호를 검사함 - 인터럽트 요구 신호가 대기중으로 판별됨 - CPU가 다음에 실행할 명령어의 주소를 가리키는 현재의 PC 내용을 Stack에 저장 (인터럽트 처리완료 후 복귀할 주소를 저장) - 해당 ISR을 호출하기 위해 루틴의...

# CALL # 인터럽트서비스루틴 # 인터럽트사이클 # 인터럽트 # 스택포인터 # 수행동작 # 서브루틴 # 사이클 # 다중인터럽트 # 간접사이클 # SP # RET # MBR # MAR # ISR # 인터럽트처리과정