|
ASM-PRG-3
Ö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
|
|
|
| | |