;------------------------------------------------------------

;------------------------------------------------------------

; 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