La siguiente prctica consiste en usar el simulador del MPLAB para editar el
programa SUMA.ASM y ejecutarlo usando las herramientas de visualizacin de
variables y registros.
Realizar un programa basado en lenguaje ensamblador que sea capaz de sumar 2
nmeros y entregar el resultado.
Toda la prctica fue capaz de llevarse a cabo en su totalidad, haciendo uso
exclusivamente de la computadora.
Entre los muchos comandos que se encuentran dentro el programa,
consideraremos solo los caractersticos individuales del mismo, y no todos los dems que se encuentran de manera general en todos los programa. El primer comando a considerar es el comando movlw 0x06. Este mueve el valor inmediato 0x06 a W. El segundo comando a considerar es: movwf OPERANDO1 el cual mueve W a OPERANDO1. El tercer comando es: movlw 0x02. Este mueve el valor inmediato 0x02 a W. El cuarto comando es: movwf OPERANDO2 el cual mueve W a OPERANDO2. El quinto comando a considerar es el comando: movf OPERANDO1, W. Este mueve OPERANDO1 a W. El sexto comando a considerar es el comando: addwf OPERANDO2, W. Este suma OPERANDO1 y OPERANDO2. El sptimo y ltimo comando a considerar es movwf RESULTADO. Este mueve W a RESULTADO
Existen diferentes maneras de sumar 2 nmeros usando lenguaje ensamblador,
esta fue solo una de las tantas posibles. Una de las posibilidades para reducir el cdigo pudiera ser: 1) Enviar el 6 a W, y moverlo a OPERANDO1. 2) Enviar el 2 a W, y enviar OPERANDO1 (que incluye al 6) a W, para sumar ambos nmeros (el 2 con el 6). 3) Enviar W a RESULTADO. Esta podra ser otra manera de llevar a cabo la misma funcin, con menos cdigo.