hola, no entiendo porque no funciona esto, a ver, tengo esta rutina:
...
CALL subrutina
...
RET
subrutina:
LD a,5
LD d,10
LD e,50
...
(con estos datos en los registros hace su función)
RET
En cambio, si hago esto:
LD a,5
LD d,10
LD e,50
CALL subrutina
RET
subrutina:
...
RET
(con los datos recibidos en los registros debería hacer lo mismo)
No funciona esta última como debería, ¿se reinicializan los registros DE al llamar al CALL?
Antes hay un DI para desactivar las interrupciones por si acaso.
GRACIAS
Pasando valores antes del CALL
Moderador: Sir Cilve Sinclair
-
- Jack The Nipper
- Mensajes: 146
- Registrado: Mar May 07, 2013 9:42 am
-
- Jack The Nipper
- Mensajes: 146
- Registrado: Mar May 07, 2013 9:42 am
Re: Pasando valores antes del CALL
Ah, sorry ya va, era otra cosa XDDDDDDDDD
Había un XOR B cuando quería borrar el registro B, ya lo he cambiado a LD b,0
Había un XOR B cuando quería borrar el registro B, ya lo he cambiado a LD b,0
¿Quién está conectado?
Usuarios navegando por este Foro: Ahrefs [Bot], Bing [Bot] y 12 invitados