ÖRNEK PROGRAM-3:
SAYI_1 isminde tanımlanan kaydedici
değerini W üzerinden SAYI_2’ye aktarmak.
ÖRNEK PROGRAM-3 |
|||
ETİKET |
KOMUT |
ADRES/VERİ |
AÇIKLAMA |
;MOVLW, MOVWF komutları |
|
||
|
LIST |
P=16F84 |
;PIC entegre no. |
|
INCLUDE |
"P16F84.INC” |
;PIC16f84’e ait SFR
adres tanımlaması |
|
__CONFIG |
0X01 |
;konfigürasyon
düzenlemesi KOD KORUMASI VAR,
PWRT AÇIK, WDT KAPALI, KRİSTAL OSİLATÖR |
SAYI_1 |
EQU |
0X0C |
|
SAYI_2 |
EQU |
0X0D |
|
|
BSF
|
STATUS,5 |
;BANK1 |
|
CLRF |
TRISB |
;TRISB= (0000 0000
)b, PORTB çıkış |
|
BCF |
STATUS,5 |
;BANK0 |
|
MOVLW |
H’0F’ |
;W= 0Fh =0000 1111b =
15d |
|
MOVWF |
SAYI_1 |
;W à SAYI_1 , SAYI_1 = 0000 1111b |
|
MOVF |
SAYI_1,W |
; SAYI_1 à W |
|
MOVWF |
SAYI_2 |
; W à SAYI_2 , SAYI_2 = 0000 1111b |
|
MOVWF |
PORTB |
; W à PORTB, D1 D2 D3 D4
ledleri ışık verir. |
|
END |
|
;Son |