background image

Układ przerwań

Wykład nr 11 z Podstaw Informatyki

background image

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

background image

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

background image

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

background image

Cykl obsługi przerwania

(L) → S

(WS) → A

(S) → (A)

(AP) → L, A

background image

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

background image

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

background image

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

background image

Rozkaz maskowania (adresowanie 

natychmiastowe) MAS

czyt wys wei il

wyad werm

wyl wea

background image

Rozkaz maskowania (adresowanie 

bezpośrednie) MSK

czyt wys wei il

wyad wea

czyt wys sa werm

wyl wea

background image

Rozkaz odczytu rejestru maski 

CZM

czyt wys wei il

wyad wea

czyt wys sa werm

wyl wea

background image

Rozkaz powrotu z przerwania PWR

czyt wys wei il

wyws wea iws

czyt wys sa wel 

wea

background image

Procedura obsługi przerwania

IntProc2:

CZM StaraMaska

 

MSK Maska

 

ŁAD StaryAkumulator

 

...

 

...

 

POB StaryAkumulator

 

MSK StaraMaska

 

PWR

StaraMaska:

RPA

Maska:

RST 7

StaryAkumulator:

RPA

background image

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