/32bits-Calculator

Simple 32 bits numbers calculator, made in Netwide Assembler (NASM)

Primary LanguageAssembly

Calculadora

Calculadora básica que maneja números de 32 bits, hecha en Netwide Assembler (NASM).

Para facilitar la lectura y el mantenimiento del código, el programa esta dividido en diversas Macros. Al iniciar el programa este limpia las variables y los registros del CPU. Posteriormente los números se almacenan como un arreglo de bytes, estos son convertidos a números para luego ser procesados según sea el caso (suma, resta, multiplicación o división). Una vez obtenido el resultado, este se convierte a un arreglo de bytes nuevamente (dividiéndolo entre 10 y almacenando el residuo en una posición del arreglo). Finalmente se guarda el arreglo invertido en uno nuevo (debido a que este dará el numero al revés), y se imprime en pantalla el resultado.

Características

  • Procesa números naturales de 32 bits (0 a 4.294.967.295).

  • El resultado se muestra con signo.

  • Opción para salir o continuar en el programa