Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je porucha:
* prerušuje: Toto sú signály, ktoré dočasne zastaví normálne vykonávanie programu na zvládnutie konkrétnej udalosti.
* Maskovateľné prerušenia: Tieto prerušenia môžu byť zakázané alebo povolené programátorom. To umožňuje selektívnu kontrolu nad tým, na ktoré prerušenie procesora bude reagovať.
* Maskovateľné prerušenia (NMI): Tieto prerušenia nemôžu byť deaktivované a používajú sa na kritické udalosti, ako sú zlyhania hardvéru.
Ako maskovateľné prerušenia fungujú v 8085:
1. 8085 má pin požiadavky na prerušenie (INTR), cez ktorý externé zariadenia môžu signalizovať prerušenie.
2. 8085 má vo svojom programe Stav programu (PSW) príznak prerušenia (IE). Keď je nastavený príznak IE, procesor je povolený reagovať na maskovateľné prerušenia.
3. prerušovanie vektorovej tabuľky: 8085 má tabuľku prerušenia vektorovej tabuľky, ktorá ukladá adresy rutinných služieb prerušenia (ISRS) pre rôzne zdroje prerušenia.
4. Ak dôjde k prerušeniu, 8085 skočí na príslušný ISR, ktorý sa zaoberá konkrétnou udalosťou.
maskovacie prerušenia:
* Vlajk IE sa dá použiť na povolenie alebo deaktiváciu maskovateľných prerušení.
* 8085 má tiež kontrolu priority prerušenia Mechanizmus, ktorý umožňuje uprednostňovať určité prerušenia pred ostatnými.
Príklad:
Predstavte si, že píšete program pre model 8085, ktorý musí reagovať na prerušenie časovača, ale ignorujte ďalšie prerušenia, ako je prerušenie klávesnice. Môžeš:
1. Povoľte prerušenie časovača: Nastavte relevantný bit v príznaku IE, aby ste povolili prerušenie časovača.
2. Zakážte prerušenie klávesnice: Na deaktiváciu prerušenia klávesnice môžete použiť príslušné pokyny. Týmto spôsobom prerušenie klávesnice nebude rozpoznané 8085 a prerušenie časovača bude uprednostnené.
V súhrne je maskovateľné prerušenia v 8085 umožňujú selektívnu kontrolu nad tým, ktoré prerušenia sú spracované, čo poskytuje flexibilitu pri riešení rôznych udalostí.