Int (x86-ohje)

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 24. lokakuuta 2016 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .

Int (keskeytys) on kokoonpanokielinen ohje x86 - prosessorille , joka luo ohjelmistokeskeytyksen .
Ohjeen syntaksi:

int n,

missä n  on generoitava keskeytysnumero. Pääsääntöisesti keskeytysnumero kirjoitetaan heksadesimaalilukuna, jossa on pääte h (englanninkielisestä heksadesimaaliluvusta ).

Osa keskeytyksistä on varattu prosessorin käskyille ja osa MS-DOS- käyttöjärjestelmän komentoille (komennot numeroilla 20h-5Fh). Esimerkiksi keskeytys int 21hon vastuussa useimpien MS-DOS-komentojen käyttämisestä; ennen tämän keskeytyksen kutsumista vaaditun toiminnon numero tulee laittaa prosessorirekisteriin ah.

int 3

INT 3  on x86 -perheen prosessorien komento , joka kantaa ns. ohjelmiston keskeytyskohta tai keskeytyskohta . Komennon suorittaminen johtaa keskeytyskäsittelijän numero 3 kutsuun, joka on varattu virheenkorjaustarkoituksiin. Toisin kuin muut INT N -käskyt, jotka on koodattu kahdella tavulla, INT 3 -käsky on koodattu vain yhden tavun koodauksella 0xCC, vaikka tietysti myös kaksitavuinen käsky 0xCD 0x03 toimii.

Käytetään ensisijaisesti ohjelmien virheenkorjauksessa , ja debuggeri voi lisätä INT 3:n virheenkorjauksen kohteena olevan ohjelman koodiin keskeytyspisteissä.

Katso myös

Linkit