Układ przerwań
Wykład nr 11 z Podstaw Informatyki
Uzupełnienia konstrukcyjne
PaO
32 x 8
A
S
magistrala adresowa magA
magistrala słowowa magS
wea
wes
wys
pisz
czyt
JAL
Ak
KOD ADRES
L
weak
dod
ode
przep
weja
il
wyl
wyak
wyad
wei
Z
sa
wyls
Układ przerwań
WS
wyws
wews
iws
dws
Układ przerwań
magistrala adresowa magA
werm
wyrm
RM
RZ
RP
Q
Q
Q
Q
Q
Q
Q
Q
s
r
s
r
s
r
s
r
rint
eni
eni
eni
eni
INT
Q
Q
Q
Q
r
r
r
r
s
s
s
s
sygnały zgłoszeń przerwań
Adres
procedury
obsługi
wyap
Cykl obsługi przerwania
●
zapisanie zawartości rejestrów określających
stan jednostki centralnej (L)
●
przerwanie aktualnie realizowanego progra-
mu
●
rozpoczęcie wykonywania procedury obsługi
przerwania
Cykl obsługi przerwania
●
(L) → S
●
(WS) → A
●
(S) → (A)
●
(AP) → L, A
Cykl obsługi przerwania
●
(WS) – 1 → WS
dws
●
(L) → S
wyls wes
●
(WS) → A
wyws wea
●
(S) → (A)
pisz
●
(AP) → L, A
wap wes wea
Cykl obsługi przerwania
●
(WS) – 1 → WS
dws
●
(L) → S
wyls wes
●
(WS) → A
wyws wea
●
(S) → (A)
pisz
●
(AP) → L, A
wap wes wea
Rozkaz przerywalny
1
czyt wys wei il
wyad wea
eni
INT
czyt wys weja dod
weak
wyl wea
czyt wys weja dod
weak
dws
wyls wes wyws
wea
pisz wyap wea wel
rint
0
Rozkaz maskowania (adresowanie
natychmiastowe) MAS
czyt wys wei il
wyad werm
wyl wea
Rozkaz maskowania (adresowanie
bezpośrednie) MSK
czyt wys wei il
wyad wea
czyt wys sa werm
wyl wea
Rozkaz odczytu rejestru maski
CZM
czyt wys wei il
wyad wea
czyt wys sa werm
wyl wea
Rozkaz powrotu z przerwania PWR
czyt wys wei il
wyws wea iws
czyt wys sa wel
wea
Procedura obsługi przerwania
IntProc2:
CZM StaraMaska
MSK Maska
ŁAD StaryAkumulator
...
...
POB StaryAkumulator
MSK StaraMaska
PWR
StaraMaska:
RPA
Maska:
RST 7
StaryAkumulator:
RPA
Podsumowanie
●
pojęcie przerwania
●
organizacja układu przerwań
●
cykl przerwania
●
przykłady rozkazów przerywalnych
●
inne rozkazy związane z układem przerwań
●
przykładowa procedura obsługi przerwania