Después ensamblaremos y simularemos dichos ficheros en el programa SimuPic84.
El microcontrolador que utilizaremos en clase es el Pic16F84 de Microchip.
Ficheros en Lenguaje Ensamblador:
; Prácticas Microcontroladores. Práctica 1ª.
;
;
; PRIMERO.ASM: Este programa suma el contenido de las posiciones 0x0c y 0x0d
; de memoria y almacena el resultado en la posición 0e.
LIST p= 16c84 ;Indica el modelo de PIC que se usa
;Es una directiva del ensamblador.
;--------------------------------------------------------------------------
;Zona para etiquetas.
OPERANDO1 EQU 0x0c ;Define la posición del operando1
OPERANDO2 EQU 0x0d ;Define la posición del operando2
RESULTADO EQU 0x0e ;Define la posición del resultado
;---------------------------------------------------------------------------
ORG 0 ;Comando que indica al Ensamblador
;la dirección de la memoria de programa
;donde situar la siguiente instrucción
;---------------------------------------------------------------------------
movlw 05 ; 5 -> W (Primera instrucción)
movwf OPERANDO1 ; W -> OPERANDO1
movlw 02 ; 2 -> W
movwf OPERANDO2 ; W -> OPERANDO2
movfw OPERANDO1 ; OPERANDO1 -> W
addwf OPERANDO2,0 ; W + OPERANDO2 -> W
movwf RESULTADO ; W -> RESULTADO
END ; Directiva de fin de programa
Para ver el tema completo haz clic aquí