0 valutazioniIl 0% ha trovato utile questo documento (0 voti)
1K visualizzazioni3 pagine
Este documento describe los saltos incondicionales (JMP) en ensamblador, los cuales hacen que el registro EIP apunte a la dirección especificada sin importar la condición. Existen tres tipos de saltos: cercanos dentro del mismo segmento, lejanos a otro segmento, y de tarea a otra tarea. Normalmente se usan etiquetas y saltos cercanos al programar.
Este documento describe los saltos incondicionales (JMP) en ensamblador, los cuales hacen que el registro EIP apunte a la dirección especificada sin importar la condición. Existen tres tipos de saltos: cercanos dentro del mismo segmento, lejanos a otro segmento, y de tarea a otra tarea. Normalmente se usan etiquetas y saltos cercanos al programar.
Copyright:
Attribution Non-Commercial (BY-NC)
Formati disponibili
Scarica in formato PPT, PDF, TXT o leggi online su Scribd
Este documento describe los saltos incondicionales (JMP) en ensamblador, los cuales hacen que el registro EIP apunte a la dirección especificada sin importar la condición. Existen tres tipos de saltos: cercanos dentro del mismo segmento, lejanos a otro segmento, y de tarea a otra tarea. Normalmente se usan etiquetas y saltos cercanos al programar.
Copyright:
Attribution Non-Commercial (BY-NC)
Formati disponibili
Scarica in formato PPT, PDF, TXT o leggi online su Scribd
Olvera Hernández Maribel Acevedo Chávez José Ernesto Ávila Puente Tomas Eduardo Ortiz Alvarado Francisco Javier Romero Álvarez Antonio Saltos incondicionados (JMP)
La instrucción JMP es la que se utiliza para un salto no condicional; esto, significa que cuando se ejecuta una instrucción JMP, el registro EIP que contiene la dirección de la siguiente instrucción a ejecutar va a apuntar a la dirección indicada por el JMP.
Existen básicamente tres tipos de salto:
Salto cercano o Near Jump: Es un salto a una instrucción dentro del segmento actual (el segmento al que apunta el registro CS). Salto lejano o Far Jump: Se trata de un salto a una instrucción situada en un segmento distinto al del segmento de código actual.
Cambio de Tarea o Task Switch: Este salto se realiza a una instrucción situada en una tarea distinta, y sólo puede ser ejecutado en modo protegido.
Cuando estemos programando, lo normal es que utilicemos etiquetas y saltos cercanos. En todo compilador, si escribimos la instrucción "JMP ", al compilar el fichero la etiqueta será sustituida por el valor numérico de la dirección de memoria en que se encuentra el lugar donde queremos saltar.