Přerušení: Porovnání verzí
Smazaný obsah Přidaný obsah
značka: editace z Vizuálního editoru |
→Softwarové přerušení v architektuře x86: úpravy formulací a formátu |
||
Řádek 44:
=== Softwarové přerušení v architektuře x86 ===
Architektura [[x86]] má dvě instrukce pro softwarové přerušení: <code>int</code> a <code>int03</code>, speciální
Dolních 32 přerušení je vyhrazeno pro [[výjimka (programování)|výjimky]], přerušení generovaná přímo procesorem. Ne všechny z nich se využívají, na 8086 jich existovalo jen prvních sedm, později (počínaje procesorem [[Intel 80386|i386]]) přibyly další:
# dělení nulou
# krokovací přerušení
# [[NMI]] – externí nemaskovatelné přerušení
# breakpoint
# [[přetečení]]
# překročení mezí
# chybná instrukce
# nedostupnost
▲# nedostupnost koprocesoru - nepřítomnost nebo nepřepnutá úloha - dřív bylo hlášeno externím hardwarovým přerušením
▲# dvojitý výpadek - volané pokud dojde k výjimce při vyvolávání výjimky
# překročení limitu [[segmentace paměti|segmentu]] koprocesorem
# chybný TSS
# nepřístupný segment
# překročení limitu zásobníku
# obecná chyba ochrany
# výpadek stránky
# (nepoužito)
# chyba koprocesoru
# chyba zarovnání – pokus o přístup k adrese nedělitelné odpovídající mocninou dvou, pokud je zapnuta kontrola zarovnání
== Přerušení u PC AT ==
|