입출력과 인터럽트2
2021. 3. 20. 23:59ㆍComputer(인강)/컴퓨터 구조
728x90
반응형
안녕하세요 bannavi입니다^ㅅ^
오늘은 지난시간에 이어서 인터럽트에 대해서 알아보겠습니다
바로 시작하겠습니다
3.10 인터럽트(interrupt)
인터럽트의 flow chart입니다
R은 interrupt enable register
1인 경우는 interrupt에 걸렸다는 의미
FGI였을때 둘 다의 값이 1이면 1
IEN이 0이면 무조건 왼쪽으로 넘어간다
interrupt끝나면 그 다음 작업을 하기 위해 오른쪽으로 256저장해둬
# 메모리 상태 예제에 대한 설명
1. 메모리 주소 255에 있는 명령이 실행 중, R=1이고 인터럽트가 발생했다고 가정한다면
2. 현재 PC <- 256 복귀 주소 임.
3. [before interrupt]에서와 같이 프로그래머는 입출력 서비스 프로그램을 주소 1120번지에 로드시켜 놓았고, 주소 1 <- BUN 1120로드
4. [인터럽트 실행시] M[0] <- 256, PC <- 1, R <- 0(clear)
5. Excute M[1] 이는 1120번지로 분기하여 I/O program 실행
6. ION instruction에 의해 IEN을 1로 세트하고 프로그램 복귀 시도
728x90
반응형
'Computer(인강) > 컴퓨터 구조' 카테고리의 다른 글
기본 컴퓨터 프로그래밍 2 (0) | 2021.03.21 |
---|---|
기본 컴퓨터 프로그래밍 1 (0) | 2021.03.21 |
입출력과 인터럽트1 (0) | 2021.03.20 |
마이크로명령어 집합과 구성 2 (0) | 2021.03.20 |
마이크로 명령어 집합과 구성 1 (0) | 2021.03.20 |