Está en la página 1de 3

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.

También podría gustarte