Lenguaje Assembler 2019.

¿Sabes saltar?, ¿Te gusta saltar?, ¿Como salto?.

Muchas veces nos preguntamos que son los saltos directos y si existen saltos directos con retornos.

Pues si, en la programación de assembler, es muy común utilizar los saltos con y sin retorno, que nos permite poder realizar alguna función anexa a lo que estamos ejecutando en ese momento y que podemos obtener valores modificados de los predeterminados que ya hemos ingresado.

Hay una gran diferencia entre estos dos comandos, JMP Y JSR.

JMP

Esta instrucción se utiliza para desviar el flujo de un programa sin tomar en cuenta las condiciones actuales de las banderas ni de los datos y esta jamás espera algún retorno, siguiendo con el código que esta presente.

JSR

Esto funciona casi exactamente igual que la instrucción JMP, pero cuenta con una gran diferencia de JMP, esta sigue trabajando pero esta alerta a encontrar un RTS(Return), o sea un retorno y al encontrarlo, este vuelve desde donde se realizo el ultimo desvío.

 

 

MATERIAL DE APOYO

Atari Roots_español




Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *