Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi
Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi
Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
NOT:<br />
Eğer kaynak işlenen I/O portu ise mikrodenetleyici pinlerindeki durum okunur.<br />
Eğer bu komut TMR yazmacı üzerinde uygulanırsa ve d=1 ise bu zamanlayıcıya atanan<br />
önölçekleyici otomatik olarak 0 olur.<br />
Eğer PC modifiye edilmişse veya test sonucu 1 ise komut iki saat çevriminde işlenir.<br />
C (Carry) DC (Digital Carry) 2, TO (Time Out) PD (Power Down) yapılan işlemler sonucu<br />
etkilenen bayraklardır. Bu bayraklar birçok uygulamada kontrol edilerek sistemin çalışması<br />
değiştirilebilir.<br />
6.4.3. Kayıtçı Adresleme Modları<br />
PIC lerde başlıca üç tip adresleme modu vardır:<br />
6.4.3.1. Anında(Immediate) Adresleme:<br />
Örnek 6.13: MOVLW H‟0F‟ ; W = OF Komut Sözcüğü : 11 0000 0000 1111 =300F<br />
6.4.3.2. Doğrudan (Direct) Adresleme : 14 bitlik komut sözcüğünün 7 biti kayıtçı adresini<br />
tanımlar. 8. ve 9. bitler STATUS un RP0 ve RP1 bitlerinden elde edilir.<br />
Örnek 6.14:<br />
Z EQU d„2‟ // Status kayıtçısının 2. biti Z (zero) dur.<br />
BTFSS STATUS, Z Komut Söz. : 01 1101 0000 0011=1D03<br />
6.4.3.3. Dolaylı (Indirect) Adresleme : 8 bitlik kayıtçı adresi FSR (özel fonksiyonlu kayıtçı)<br />
kayıtçısına yazılır. FSR nin işaret ettiği adresin içeriği için INDF kullanılır.<br />
INDF = [FSR]; okuma<br />
[FSR] = INDF; yazma<br />
Örnek 6.15: h„20‟ – h „2F‟ RAM bölgesini temizleyen (sıfırlayan) bir program.<br />
Temizle; 20H-2F H arasını temizler.<br />
Sonraki:<br />
movlw 0x20; Göstergeye başlangıç değerini (adresi) ver .<br />
movwf FSR; RAM‟a git<br />
clrf INDF; INDF yazmacını temizle<br />
incf FSR, F; Göstergeyi bir arttır. (d = 1)<br />
btfss FSR, 4; Hepsi yapıldı mı?<br />
goto Sonraki; Temizlenecek alan bitmedi, sonrakine git.<br />
Başka_Kısıma_Geç; Temizlenecek alan bitti.<br />
İbrahim Türkoğlu, <strong>Fırat</strong> <strong>Üniversitesi</strong> - Elektronik ve Bilgisayar Eğitimi Bölümü, Elazığ- 2010. 76