;------------------------------------------------------------
; Código assembler generado por Niple.
; Nombre del Proyecto:
; Autor: Francisco Freire Blanco.
; Fecha: 22/02/2003
; PIC: 16F84
; Velocidad de reloj: 4 Mhz
; Funcion:
;------------------------------------------------------------
LIST P=PIC16F84
;------------------------------------------------------------
;
Declaración de Registros
;------------------------------------------------------------
w equ 00h
status equ 0x03
portb
equ 0x06
operando1
equ 0x0c
operando2
equ 0x0d
resultado
equ 0x0e
trisb
equ 0x86
;------------------------------------------------------------
;
Declaración de Bits
;------------------------------------------------------------
rp0 equ 5
;registrer banck select bit
;------------------------------------------------------------
;
Inicio
;------------------------------------------------------------
reset org 0
goto paso2
;------------------------------------------------------------
;
programa principal
;------------------------------------------------------------
paso2
movlw d'5'
bcf
status,rp0 ;cambiar a pagina 0
movwf operando1
movlw d'2'
movwf operando2
movf operando1,0
addwf
operando2,0
movwf resultado
movlw
b'00000000' ;configurar el puerto b como ssssssss
bsf
status,rp0 ;cambiar a pagina 1
movwf trisb
;escribir en el
puerto b
bcf
status,rp0 ;cambiar a pagina 0
movf resultado,w
movwf portb
goto paso2 ; cierra el ciclo
End