Entradas

Mostrando las entradas etiquetadas como MIPS

Función a Ensamblador

Imagen
Antes de continuar con los punteros me gustaría ver como una función, que puede parecer simple, puede cambiar mucho a la hora de transformar su código a ensamblador. Como curiosidad usaré el ensamblador de MIPS32. En esta entrada no me parare a explicar el significado de todas las instrucciones de ensamblador, es más para apreciar la interpretación de nuestros códigos. Sin embargo me parece interesante ver esto pues el ensamblador es un lenguaje de bajo nivel. La función que me dispongo a interpretar es una de las comunes como ejercicio de programación en clase. Además es uno de los ejemplos de función recursiva, esta es la función de factorial. Veamos un ejemplo de un programa simple que emplea esta función de una manera sencilla: Como vemos es algo sencillo. Unas pocas líneas de código y con eso hemos conseguido este pequeño programa que calcula un número factorial recursivamente.Pero esto se complica un poco más cuando pasa a ensamblador. Veamos que ocurre en ensamblador: Po...