Lenguaje ensamblador: instrucción de llamada

     La instrucción de llamada se usa a menudo junto con la instrucción ret, por lo que la CPU ejecuta la instrucción de llamada para realizar dos pasos:

          Empuje la IP o CS e IP actuales en la pila;

          Transferencia (jmp).

    La instrucción de llamada no puede realizar la transferencia corta Además, el método de la instrucción de llamada para realizar la transferencia es el mismo que el de la instrucción jmp.

    etiqueta de llamada (transferencia cercana)

        Cuando la CPU ejecuta la instrucción de llamada de este formato, es equivalente a presionar IP jmp cerca de la etiqueta ptr

        llamar etiqueta ptr lejana (transferencia entre segmentos)

        Cuando la CPU ejecuta la instrucción de llamada de este formato, es equivalente a: empujar CS, empujar IP jmp lejos ptr etiqueta

    llamar al registro de 16 bits

        Cuando la CPU ejecuta la instrucción de llamada de este formato, es equivalente a: push IP jmp registro de 16 bits

        palabra de llamada ptr unidad de memoria dirección

        Cuando la CPU ejecuta la instrucción de llamada de este formato, es equivalente a: push IP jmp word ptr dirección de la unidad de memoria

 

Referencia: << Lenguaje ensamblador >> Wang Shuang

Supongo que te gusta

Origin blog.csdn.net/ma2595162349/article/details/108543475
Recomendado
Clasificación