Lenguaje ensamblador - instrucción en bucle

     La instrucción de bucle es una instrucción de bucle Todas las instrucciones de bucle son transferencias cortas y el código de máquina correspondiente contiene el desplazamiento de transferencia en lugar de la dirección de destino.

     El rango de modificación de IP es -128 ~ 127.

     Formato de instrucción: etiqueta de ciclo ((cx) = (cx) -1, si (cx) ≠ 0, muévase a la etiqueta para su ejecución).

     (cx) = (cx) -1; si (cx)! = 0, (IP) = (IP) + desplazamiento de 8 bits.

     Desplazamiento de 8 bits = la dirección en la etiqueta, la dirección del primer byte después del comando de bucle;

     El rango de desplazamiento de 8 bits es -128 ~ 127, expresado en complemento;

     El compilador calcula el desplazamiento de 8 bits en tiempo de compilación.

     Si (cx) = 0, no hacer nada (ejecución del programa hacia abajo)

 

Referencia: << Lenguaje ensamblador >> Wang Shuang

Supongo que te gusta

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