El día de hoy vamos hacer un programa con el lenguaje ensamblador, recordemos que el lenguaje ensamblador es un lenguaje de bajo de nivel.
Imagen tomada por Yeferson Ladino
Primero montamos
la unidad de ejecutamos el programa
debug, para comprobar que el programa debug funcione validamos con el comando r para ver los registros de memoria, con esto
comprobamos que estamos ejecutando el programa debug.
Después editamos
las posiciones de memoria 0200 y 0201 en
la cual colocamos 0 y 1 para que nos guarde esos dos caracteres y podamos hacer
la suma.
Imagen tomada por Yeferson Ladino
Validamos con el comando d en la posición de memoria
0200 que nos halla guardado los caracteres 0 y 1.
Imagen tomada por Yeferson Ladino
Editamos con el
comando a, la cual nos escoge la posición de memoria 0100 que es donde se
realiza los comandos o movimientos, para
ser la serie de fibonnaci. En la línea 0100
es el contador de dirección (direccionamiento directo), en la posición
0103 se indica mover el contenido a 0200
(direccionamiento directo por registro).
En la posición de memoria 0106 se india que en el direccionamiento adiciónele un 1, en la posición de memoria
0109 se indica adicionar al registro al, en la posición de memoria 010B se
indica que incremente el direccionamiento en bp, en la posición de memoria 010C
se indica mover al registro al y adicionarle 1. Por ultimo en la posición 010F
se indica hacer un salto en la posición de memoria 0103, se da enter y se sale
de la edición del código.
Imagen tomada por Yeferson Ladino
Digitamos el
comando t, la cual hace que el programa valla adicionando sumando en las posiciones de memoria en 0200,
hay que dar varias veces la opción para que nos muestre varios números.
Imagen tomada por Yeferson Ladino
Comprobamos que
la aplicación funciona con el comando d y la posición de memoria 0200 y la secuencia
aparece correctamente.