registri sisu. Lihtsama katkestuste süsteemi puhul saab protsessor katkestuse nõudmise signaali, kuid pole määratud, milline seade katkestust soovis. Pärast signaali saamist alustab tööd katkestuste teeninduse programm, mis hakkab ükshaaval kontrollima kõigi S/V- 22 seadmete olekuregistreid, et teha kindlaks, kes soovid katkestust. Puuduseks, et protsessor on hõivatud seadme otsimisega. Võimalik on ka paindlikult programselt muuta S/V-seadmete prioriteete, muutes küsitluse järjekorda. Kasutatakse ka riistvaralist järjestikust prioriteetide süsteemi. Prioriteedid on määratud seadmete järjestusega ahelas. Lubav signaal jõuab kõigepealt protsessorile kõige lähemal olevale S/V-seadmele ja kontrollib kõiki, kuni jõutakse seadmeni, mis
Käsuloendurisse laetakse katkestust teenindava alamprogrammi algusaadress, juhtimine läheb vastavale katkestust teenindavale programmile. Pärast katkestust täitva programmi lõppu taastatakse pinumälust PC sisu ja PSW abil akumulaatori ja 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
On aga üks oluline erand – katkestus, mis sunnib protsessorit muutma käskude täitmise järjekorda. Katkestuseta süsteemides käskude järjekorda ei muudeta. Katkestusi võib sõltuvalt süsteemist keelata programmselt või riistvaraliselt. Pärast katkestuse signaali saatmist alustab tööd katkestuste teenidnduse programm, mis hakkab ükshaaval kontrollima kõigi S/V-seadmete olekuregistreid, et teha kindlaks, kes soovib andmevahetust. Kui selgub, et andmevahetust soovis mingi kindel seade, siis käivitatakse vastav katkestuse teenindamise programm. Prioriteetide küsimus on lahendadtud зrigrammselt analoogselt programmse andmevahetusega. Teatud programmid keelavad kriitilistel etappidel katkestused, et need ei mõjutaks negatiivselt programmide tööd. Samuti võivad olulisi katkestusi teenivad programmid katkestust teenindava programmi alguses programmselt keelata
t tulemi kõik bitid on nullid, siis fikseeritakse olekuregistris nn nulli tunnus ehk lipp (F - flag). Selleks on registris eraldatud üks bitt - nulltunnuse bitt ehk nullbitt (Z - zero), mis tunnuse olemasolu korral viiakse olekusse Z = 1. Kui arvude liitmisel toimub vanemast bitist ülekanne, siis fikseeritakse ülekande tunnus (C - carry) ning tunnuste registri C-bitt viiakse olekusse C = 1. Seda registrit nimetatakse ka lippude registriks. Protsessorites kasutatakse erineva lippude arvuga olekuregistreid Olekuregistri sisu järgi toimub siirdekäskude täitmine. Sõltuvalt keskprotsessori (CPU - central processor unit) tüübist kasutatakse täiendavalt tingimuslike siirete plokki, mis universaalarvutis Pentium on edasi arendatud järgmist käsku prognoosivaks plokiks. Sel viisil saavutatakse arvuti töökiiruse suurenemine. Enamkasutatavatel lippudel on järgmine tähendus: S (N) (sign) negatiivne tulem. Lipp seatakse S = 1, kui registri sisu on pärast käsu täitmist negatiivne