Int (x86 utasítás)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2016. október 24-én felülvizsgált verziótól ; az ellenőrzések 2 szerkesztést igényelnek .

Az Int (megszakítás) egy assembly nyelvű utasítás az x86 processzorhoz , amely szoftveres megszakítást generál .
Utasítás szintaxisa:

int n,

ahol n  a generálandó megszakítási szám. Általános szabály, hogy a megszakítási számot hexadecimális számként írják fel h utótaggal (az angol hexadecimálisból ).

A megszakítások egy része a processzor utasításai számára van fenntartva, néhány pedig az MS-DOS operációs rendszer parancsai számára (20h-5Fh parancsok). Például a megszakítás int 21hfelelős a legtöbb MS-DOS parancs eléréséért; ennek a megszakításnak a hívása előtt a processzorregiszterben ah a kívánt függvény számát kell elhelyezni .

int 3

Az INT 3 az x86 család processzorainak  parancsa , amely az ún. szoftveres töréspont vagy töréspont . A parancs végrehajtása a 3-as számú megszakításkezelő hívását eredményezi , amely hibakeresési célokra van fenntartva. A többi INT N utasítástól eltérően, amelyek két bájttal vannak kódolva, az INT 3 utasítás csak egy bájtos 0xCC kódolású , bár természetesen a 0xCD 0x03 kétbájtos utasítás is működni fog.

Elsősorban programok hibakeresésekor használatos , a hibakereső töréspontokon beillesztheti az INT 3-at a hibakeresés alatt álló program kódjába.

Lásd még

Linkek