Tengo el siguiente código del "Programming the z80":
Código: Seleccionar todo
            LD B, COUNTH
            LD DE,-1
LOOPA: LD HL,COUNTL
LOOPB: ADD HL,DE
            JR C,LOOPB
            DJNZ LOOPA
Mi idea iniclal era que por cada decremento de B, HL hace un bucle desde FFFF hasta 0, pero no veo como se mantiene el flag de acarreo a 1 hasta el final del bucle. He probado con un IDE/emulador de z80 el siguiente código:
Código: Seleccionar todo
       LD B,0
       LD DE, 0FFH   
LOOPA: LD HL,0
LOOPB: ADD HL, DE
      JR C,LOOPB
       DJNZ LOOPA
Y nunca se jumple la condición JR C
En el libro, en teoría, explica el asunto en un párrafo, per la verdad Zacks no tenía su mejor día cuando lo escribió...
Gracias
Saludos




