Problema con la flag Carry

Problema con la flag Carry

de Óscar Jaramillo Espinosa -
Número de respuestas: 2

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?

En respuesta a Óscar Jaramillo Espinosa

Re: Problema con la flag Carry

de Antonio Sanchez Bernal -
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
En respuesta a Óscar Jaramillo Espinosa

Re: Problema con la flag Carry

de José Manuel Domenech Terol -
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.