Documentos de Académico
Documentos de Profesional
Documentos de Cultura
asm ***************************
*********
;
;
===================================================================
;
Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS"
;
E. Palacios, F. Remiro y L. Lpez.
;
Editorial Ra-Ma. www.ra-ma.es
;
===================================================================
;
; Los trminos de la secuencia de Fibonacci son: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34,
55, ...
; En esta secuencia cada nmero es la suma de los dos trminos que le preceden. Por
ejemplo,
; el trmino que sigue al 55 ser 34 + 55= 89.
;
; Obtener el ltimo trmino de la secuencia de Fibonacci menor de 256 y sacar ese va
lor
; por el puerto de salida.
;
; ZONA DE DATOS ****************************************************************
******
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
LIST
P=16F84A
INCLUDE <P16F84A.INC>
CBLOCK 0x0C
Penultimo
Ultimo
Suma
ENDC
STATUS,RP0
TRISB
; Acceso al Banco 1.
; Las lneas del Puerto B se configuran co
STATUS,RP0
; Acceso al Banco 0.
Penultimo
.1
Ultimo
Penultimo,W
Suma
STATUS,C
Fin
;
;
;
;
Ultimo,W
Penultimo
Suma,W
SigueSumando
Ultimo
; Y la (Suma) al (Ultimo).
Inicio
bsf
clrf
mo salida.
bcf
Principal
clrf
y
movlw
SigueSumando
movwf
cci.
addwf
movwf
btfsc
goto
ale.
movf
timo).
movwf
movf
goto
Fin
movfw
ado.
movwf
e salida.
sleep
PORTB
END
;
;
;
;
;
===================================================================
Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS"
E. Palacios, F. Remiro y L. Lpez.
Editorial Ra-Ma. www.ra-ma.es
===================================================================