lippude registri sisu. Jätkatakse programmi täitmist sealt, kus katkestati. Katkestuste teeninduse programm hakkab peale katkestuse signaali saamist ükshaaval kontrollima kõigi S/V- seadmete olekuregistreid, et teha kindlaks, kes soovis andmevahetust. 18.2. Prioriteedid Programmselt määratavad prioriteedid – Võimalik on paindlikult programmselt muuta S/V-seadmete prioriteete muutes küsitluse järjekorda. Algoritm on fikseeritus olekuregistrite küsitlemise programmis. Riistvaras jäigalt määratud prioriteedid – Iga S/V-seadme juures on loogikaskeem, mis kontrollib, kas see seade soovis teenindamist. Prioriteedid on määratud seadmete järjestusega ahelas. Prioriteetide muutmine tähendab riistvara muutusi. Kontrolleriga määratavad prioriteedid – Kontroller vabastab protsessori katkestustega tegelemisest, lahendades need vastavalt sellele, kuidas see on programmeeritud
Osa protsessoreid salvestab ka PSW (Programstaus Word) akumulaatori ja lippude registri sisu. ·PC-sse laetakse uus väärtus (Alamprogrammi algus aadress). Juhtimine läheb vastavat katkestust teenindavale programmile. Andmevahetus katkestusega süsteemis: Lihtsamal juhul saab CPU teada, et üks I/O seadmetest soovib vahetada andmeid, kuid ta ei tea, milline seade seda soovib. Nüüd kontrollitakse programselt kõigi I/O seadmete oleku registreid. Prioriteedid paneb paika olekuregistrite kontrollimise järjekord analoogselt süsteemiga ilma katkestusteta. Jäigalt riistvaraga määratud prioriteetidega andmevahetus(DaisyChain) tähendab, et prioriteedid pannakse paika riistvaras. Ei ole vaja protsessorit koormata prioriteetide määramisega, kuid prioriteedid on jäigalt paigas ja nende muutmine tähendab ka riistvara muutmist, mis ei ole alati võimalik. Andmevahetus katkestuse kontrolleriga süsteemis: