Calculadora con MSP430 en lenguaje ensamblador

-2

Estoy programando una calculadora en lenguaje ensamblador con el MSP430g2553. Tengo un teclado de membrana 4x4 y un LCD 2x16. Ya puedo mostrar números en la pantalla LCD con el teclado. El problema es que el número tiene un código ASCII. ¿Cómo puedo almacenar el valor decimal o hexadecimal del número presentado en un registro para poder sumarlo, restarlo, multiplicarlo o dividirlo con otro número?

    
pregunta EMPV

1 respuesta

2

Almacena sus números internamente como binarios o BCD y luego los convierte a ASCII en el momento de la visualización. BCD es más fácil de convertir para mostrar.

Para los cálculos, es probable que la representación binaria sea más adecuada para los cálculos que usted mismo realiza siguiendo los algoritmos en línea.

Por otra parte, BCD será más fácil de adaptar a los cálculos con una mayor cantidad de dígitos de los que puede representar en los 9 dígitos que puede obtener con un binario de 32 bits.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas