MAR <- PC
MBR <- M[MAR], PC <- PC + 1
IR <- MBR
3(클록 주기) * 2ns = 6ns
MAR <- IR
MBR <- M[MAR]
AC <- AC + MBR
3(클록 주기) * 2ns = 6ns
6ns + 6ns = 12ns
인터럽트 서비스 루틴을 시작할 때 인터럽트 불가능(interrupt disabled)상태인 DI 명렁어를 실행시켜 더 높은 우선순위를 가진 인터럽트 요구가 들어와도 현재 루틴의 수행이 중단되지 않도록 한다.
주소값이 0998에 AC의 내용이 저장되고 SP는 0997로 변경된다
파이프라인 단계의 수를 k, 실행할 명령어들의 수를 N이라 하면 T = k + (N- 1)이 된다.
T = 4 + (100-1) = 103 이고 클록 주기가 2ns 이므로, 103 * 2ns = 206ns이다.
k N = 12 10000 = 120000
k + (N - 1) = 12 + (10000 - 1) = 10011
k*N/k+(N-1) = 120000/10011 = 11.986814504