Cuando incremento un registro sólo sí que funciona normal, pero cuando incremento un registro de 16 bits (hl, por ejemplo) la flag de carry no se activa. ¿Hay alguna forma de que sí lo haga o me toca ir registro a registro?
Cuando usas la instrucción INC con un registro de 16 bits, no se altera ninguna flag, incluida la de carry.
Fuente: http://z80-heaven.wikidot.com/instructions-set:inc
Fuente: http://z80-heaven.wikidot.com/instructions-set:inc
En respuesta a Óscar Jaramillo Espinosa
Re: Problema con la flag Carry
Si quieres activar el flag de carry puedes utilizar la instrucción ADD para sumarle uno al registro hl. Para ello debes cargar en bc o de el número uno ya que ADD requiere dos registros de 16 bits.