El problema planteado es el siguiente: hallar la suma del 1 hasta un valor leído por teclado. Ej. La suma del 1 al 4 es igual a 10.
El siguiente programa hace uso de las instrucciones li, mul, div
LBN: Lenguaje de Bajo Nivel (programación mas cerca del hardware, de los circuitos, de los componentes, de las cosas).
Programar a bajo nivel significa andar de la mano con su hardware, entender cada valor que almacene su programa a donde va a parar en su disco duro (direccion exacta en memoria).
Este programa en código Assembly calcula la suma del 1 al n.
- La instruccion li, hace una carga a un registrador normalmente para indicar una acción al sistema mediante una llamada syscall o simplemente cargar un entero
- La instruccion mul, efectúa un producto entre dos registradores o registrador – valor
- La instruccion div, efectúa la división entre dos registradores o registrador – valor
Descargue aqui el codigo assembly completo de este ejercicio.
Quiero hacer este programa… Pero ¿Cómo funciona?
La ejecución paso a paso del programa la puede ver en la