21.08.2013 Views

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Aşağıda örnek olarak, RAM ‟da 20H - 2F H arasındaki yerleri, dolaylı adresleme kullanarak<br />

silme işlemi yapan program bölümü gösterilmiştir:<br />

….<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 />

….<br />

Şekilde, doğrudan ve dolaylı adresleme nasıl oluşur gösterilmektedir.<br />

Doğrudan adresleme Dolaylı adresleme<br />

RP1:RP0 6 komut kodundan 0 IRP 7 FSR yazmacı 0<br />

Bank seçimi Adres belirleme Bank seçimi<br />

Adres belirleme<br />

Veri Belleği<br />

00 01 10 11<br />

00h 80h 100h 180h<br />

7Fh<br />

FFh<br />

Bank 0 Bank 1 Bank 2 Bank 3<br />

İbrahim Türkoğlu, <strong>Fırat</strong> <strong>Üniversitesi</strong> - Elektronik ve Bilgisayar Eğitimi Bölümü, Elazığ- 2010. 65<br />

17Fh<br />

1FFh<br />

Şekil 5.25. Doğrudan ve dolaylı adreslemede INDF ve FSR kullanımı<br />

5.18. Konfigürasyon Sözcüğü (CPU Özel Fonksiyonları)<br />

PIC 16F87x yongasının, aşağıda sayılan özelliklerinin nasıl kullanılacağı belirlenmelidir.<br />

Buna PIC‟ in konfigürasyonunu belirleme işlemi de denir. Konfigürasyon, MPASM derleyicisinin<br />

CONFIG komutuyla belirtilebilir. Konfigürasyon tanımında, her yonganın kendi konfigürasyon<br />

sözcüğü (1 word boyunda, 14 bitliktir) içindeki bitlerinin (0-13. bitler) nasıl kullanılacağı, program<br />

içinden seçilebilir. PIC16F877 için aşağıda sayılan özellikler, program içinde seçilmediyse,<br />

sonradan PIC‟e programın yüklenmesi sırasında da seçilebilir. Programlayıcıların da konfigürasyon<br />

belirlemek için özel komutları vardır. Konfigürasyon program içinde yapılmadıysa,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!