Professional Documents
Culture Documents
• SOLA KAYDIRMA : RLF komutu, belirlenen bir saklayıcı içerisindeki bit lerin
pozisyonunu defasında bir sola kaydırmak için kullanılır. Saklayıcı içerisindeki bitl’er
sola kaydığında MSB bit ‘i , STATUS saklayıcıda bulunan cary (taşıma ) bayrağı
içerisine yazılır. Cary bayrağı içeriği ise saklayıcının LSB bit ine yazılır.
RLF Saklayıcı d
Hedef olarak W belirtilmişse kaydırma sonucu elde edilen bit paterni W saklayıcıya,
F ise genel amaçlı saklayıcıya yazılır.
MOVLW h’86’
MOVWF MEM
RLF MEM , F
RRF
MSB
CARRY LSB
TAŞIMA
1 1 0 0 0 0 1 1 0
ÖRNEK:
• PortB , ye bağlı 8 LED üzerindeki bir LED ‘nin yanışını belirli aralıklarla kaydıran ve
kayan LED en sone geldiğinde tüm LED’ler sönük kalan programı yazınız.
SAYAC1 EQU H’20’
CLRF PORTB
BCF STATUS,0
BAKSEL TRISB
CLRF TRISB
BAKSEL PORTB
MOVLW H’01’
MOVWF PORTB
TEKRAR
• SAĞA KAYDIRMA : RRF komutu, belirlenen bir saklayıcı içerisindeki bit lerin
pozisyonunu defasında birsağakaydırmak için kullanılır. Saklayıcı içerisindeki bitl’er
sağa kaydığında LSB bit ‘i , STATUS saklayıcıda bulunan cary (taşıma ) bayrağı
içerisine yazılır. Cary bayrağı içeriği ise saklayıcının MSB bit ine yazılır.
TEST_PORTA
MOVF PORTA,W
ANDLW
b’00010001’
MOVWF MASK
MOVLW
b’00000000’
XORWF MASK,W
BTFSS STATUS,2
ARİTMETİK İŞLEMLER
• PIC16 Toplama ve çıkarma işleminde kullanılacak
komutlar.
KOMUT SATIR
ADDLW SABİTİ W SAKLAYICISINDAN ÇIKARIR
ADDWF W SAKLAYICISIYLA File SAKLAYICISINI TOPLAR
SUBLW SABİTTEN W SAKLAYICISINI ÇIKARIR
SUBWF F SAKLAYICISINDA W SAKLAYICISINI ÇIKARIR
PCL (Program Counter Low Byte): bir sonra çalıştırılacak komutun program
belleğindeki adresini tutar.
PIC ASSEMBLY