|
ASM-PRG-4a
ÖRNEK
PROGRAM-4: a-İki kaydedicinin
(SAYI_1 ve SAYI_2) değerlerinin toplanması ve sonucun W’ye
aktarılması, sonucun PORTB’de görülmesi.
ÖRNEK PROGRAM-4a
|
ETİKET
|
KOMUT
|
ADRES/VERİ
|
AÇIKLAMA
|
;
ADDWF komutu
|
|
|
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’05’
|
;W= 05h
|
|
MOVWF
|
SAYI_1
|
;W à SAYI_1 , SAYI_1 = 05h
|
|
MOVLW
|
H’03’
|
;W= 03h
|
|
MOVWF
|
SAYI_2
|
;W à SAYI_2, SAYI_1 = 03h
|
|
MOVF
|
SAYI_2,W
|
;SAYI_2 à W
|
|
ADDWF
|
SAYI_1,W
|
; SAYI_2 + SAYI_1 à W
|
|
MOVWF
|
PORTB
|
; W à PORTB, D4 ledi ışık
verir.
|
|
END
|
|
;Son
|
|
|
| | |