Int (x86-instruktion)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 24 oktober 2016; kontroller kräver 2 redigeringar .

Int (avbrott) är en assemblerspråkinstruktion för x86-processorn som genererar ett programvaruavbrott .
Instruktionssyntax:

int n,

där n  är avbrottsnumret som ska genereras. Som regel skrivs avbrottsnumret som ett hexadecimalt tal med suffixet h (från engelskan hexadecimal ).

Vissa av avbrotten är reserverade för processorinstruktioner, och några är reserverade för MS-DOS- operativsystemkommandon (kommandon med nummer 20h-5Fh). Till exempel är avbrottet int 21hansvarigt för åtkomst till de flesta MS-DOS-kommandon; innan detta avbrott anropas måste numret för den önskade funktionen placeras i processorregistret ah.

int 3

INT 3  är ett kommando för x86 - familjens processorer , som bär funktionen av den så kallade. mjukvarubrytpunkt eller brytpunkt . Utförande av kommandot resulterar i anropet av avbrottshanterare nummer 3, reserverat för felsökningsändamål. Till skillnad från de andra INT N-instruktionerna, som är kodade med två byte, är INT 3-instruktionen kodad med endast en byte kodad 0xCC, även om, naturligtvis, tvåbyte- instruktionen 0xCD 0x03 också kommer att fungera.

Används främst vid felsökning av program , felsökaren kan infoga INT 3 i koden för programmet som felsöks vid brytpunkter.

Se även

Länkar