Karoshi MSX Community
05 de Julio de 2021, 03:37:19 pm *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias:
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: [1]
  Imprimir  
Autor Tema: BCD empaquetado  (Leído 2815 veces)
0 Usuarios y 1 Visitante están viendo este tema.
burguera
Visitante
« : 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?
En línea
pitpan
Karoshi Forum's Guru
*******
Mensajes: 1812


« Respuesta #1 : 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.
En línea
burguera
Visitante
« Respuesta #2 : 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.  Roll Eyes

O sea, problema solucionado. En cualquier caso, la respuesta adecuada a mi mensaje habría sido RTFM. Toy tonto. Tongue
En línea
Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.21 | SMF © 2013, Simple Machines XHTML 1.0 válido! CSS válido!