Int (instrucción x86)

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 24 de octubre de 2016; las comprobaciones requieren 2 ediciones .

Int (interrupción) es una instrucción en lenguaje ensamblador para el procesador x86 que genera una interrupción de software .
Sintaxis de instrucción:

int n,

donde n  es el número de interrupción a generar. Por regla general, el número de interrupción se escribe como un número hexadecimal con el sufijo h (del inglés hexadecimal ).

Algunas de las interrupciones están reservadas para las instrucciones del procesador y otras están reservadas para los comandos del sistema operativo MS-DOS (comandos con los números 20h-5Fh). Por ejemplo, la interrupción int 21hes responsable de acceder a la mayoría de los comandos de MS-DOS; antes de llamar a esta interrupción, el número de la función requerida debe colocarse en el registro del procesador ah.

int 3

INT 3  es un mando de la familia de procesadores x86 , que lleva la función de los llamados. punto de interrupción del software o punto de interrupción . La ejecución del comando da como resultado la llamada del controlador de interrupciones número 3, reservado para fines de depuración. A diferencia de las otras instrucciones INT N, que se codifican con dos bytes, la instrucción INT 3 se codifica con un solo byte codificado 0xCC, aunque, por supuesto, la instrucción de dos bytes 0xCD 0x03 también funcionará.

Utilizado principalmente al depurar programas , el depurador puede insertar INT 3 en el código del programa que se está depurando en los puntos de interrupción.

Véase también

Enlaces