Título: BCD empaquetado Publicado por: burguera en 21 de Noviembre de 2006, 10:03:43 pm Una preguntilla... estoy trabajando con algunos números en BCD empaquetado. La cosa es que al número le voy sumando valores, y, claro, en algun momento el número supera el 99 y empieza desde cero. Hay alguna forma sencillita para detectar que se haya superado el 99 y saber en cuanto lo ha superado?
Título: Re: BCD empaquetado Publicado por: pitpan en 21 de Noviembre de 2006, 10:24:12 pm Te dejo un enlace con referencias al formato BCD: http://www.robsy.net/bcd.pdf
De todos modos, me parece que si usas, por ejemplo, lo siguiente: ld a,99h add 01h daa Obtendrás un pedazo de CARRY flag. Y, además, esa otra bandera absurda, HALF-CARRY flag. De todos modos, mira en http://www.robsy.net/z80undoc.pdf por si te aclara el tema, que estoy hablando de memoria. Título: Re: BCD empaquetado Publicado por: burguera en 22 de Noviembre de 2006, 01:24:02 am Si es que estoy tonto :voguel:
Por algún extraño motivo pensaba que lo que comentas tú iba a activar el carry, pero que algo del estilo ld a, 99h add 07h daa no lo iba a hacer. Y lo hace. ::) O sea, problema solucionado. En cualquier caso, la respuesta adecuada a mi mensaje habría sido RTFM. Toy tonto. :P |