Duda de ensamblado, ciclos y tiempo de ejecución

Duda de ensamblado, ciclos y tiempo de ejecución

de Emilio Daniel Martínez Rocca -
Número de respuestas: 1

Buenas. En el codigo de esta parte se realiza la instruccion JR NZ, loop. En este caso loop es una direccion con valor 0xB405. Pero en la cartilla aparece que en la instruccion el numero debe estar en el rango de (-126,129) ¿En este caso se debe tomar el JR como un JP o hace otra cosa?

Desde ya, muchas gracias.

En respuesta a Emilio Daniel Martínez Rocca

Re: Duda de ensamblado, ciclos y tiempo de ejecución

de Julio Perez -

Para comodidad de quien escribe el programa, se permite al escribir una instrucción de salto relativo poner simplemente la dirección destino.

Es tarea del ensamblador (en este caso en que se pide ensamblar a mano es tarea tuya) calcular cuánto es el desplazamiento a sumar a al contador de programa para saltar hasta la dirección loop y poner entonces el valor correcto en el código de máquina final.


julio