Bueno a prueba y error llegue a la conclusión de que no es una falla en la suma, Niple falla en la conversión
a BCD cuando los registros son de 24 o 32 bits, en la primera prueba sustituí la suma por una multiplicación
y el resultado fue erróneo, en la segunda prueba elimine la multiplicación y la conversión a BCD de 32 bits,
lo que hice fue asignar el valor 2 millones a un registro de 32 bits y luego la conversión a BCD pero de 8 bits,
una conversión por cada registro (munero_l numero_h, hh y hhh), en el display obtuve los siguientes valores
Registros dec hex
numero_hhh = 000 00
numero_hh = 030 1E
numero_h = 132 84
numero_l = 128 80
El valor cargado en registro numero era 2 millones que es igual, pasado a hex = 001E8480
Así que bueno voy a tener que esperar la respuesta de la gente de Niple
Pregunta al paso alguien tubo este mismo problema en conversión BCD a 24 32 bits?
