Int (instrucțiune x86)

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 24 octombrie 2016; verificările necesită 2 modificări .

Int (întrerupere) este o instrucțiune în limbaj de asamblare pentru procesorul x86 care generează o întrerupere software .
Sintaxa instrucțiunii:

int n,

unde n  este numărul de întrerupere care trebuie generat. De regulă, numărul de întrerupere este scris ca număr hexazecimal cu sufixul h (din engleză hexazecimal ).

Unele dintre întreruperi sunt rezervate instrucțiunilor procesorului, iar altele sunt rezervate comenzilor sistemului de operare MS-DOS (comenzi cu numerele 20h-5Fh). De exemplu, întreruperea int 21heste responsabilă pentru accesarea majorității comenzilor MS-DOS; înainte de a apela această întrerupere, numărul funcției necesare trebuie să fie plasat în registrul procesorului ah.

int 3

INT 3  este o comandă a procesoarelor din familia x86 , care poartă funcția așa-numitului. punct de întrerupere software sau punct de întrerupere . Executarea comenzii are ca rezultat apelul gestionarului de întreruperi numărul 3, rezervat pentru scopuri de depanare. Spre deosebire de celelalte instrucțiuni INT N, care sunt codificate cu doi octeți, instrucțiunea INT 3 este codificată cu un singur octet codificat 0xCC, deși, desigur, va funcționa și instrucțiunea de doi octeți 0xCD 0x03.

Folosit în principal la depanarea programelor , depanatorul poate insera INT 3 în codul programului care este depanat la punctele de întrerupere.

Vezi și

Link -uri