Bellek İşlemleri
Bellek Organizasyonu
CCS ile Pıc programlama yaparken bellek işlemlerini derleyici kendisi gerçekleştirmektedir. Pıc16f877 belleği üç kısımdan oluşmaktadır.
Program Belleği (Flash Bellek)
Program belleği her biri 2K’lık 4 sayfadan oluşur. Her sayfa sırasıyla
0h——07ffh——80h——FFh——1000h——17FFh——1800h——1FFh
Bu adreslere erişim ise program sayacı (program couter ) ile sağlanır. Program sayacı 13 bit’liktir ve 8Kx14 adres kapasitesine sahiptir. 14 komut uzunluğunu ifade eder. 8x1Kb=8x1024bit=8192 program belleği adreslenebilir.
Reset vektrörü adresi 000h ve kesme vektörü adresi 0004h dır.
Veri Belleği (Ram Bellek)
Genel amaçlı kaydedicilerden ve özel amaçlı kaydedicilerden oluşmaktadır.
Genel amaçlı kaydediciler
Genel amaçlı kaydediciler : Programcı tarafından program geliştirirken kullanılan yazılım amaçlı kaydedicilerdir.
Özel amaçlı kaydediciler
Özel amaçlı kaydediciler: Denetleyici donanımı kontrol etmek için kullanılan kaydedicilerdir.
Ram bellek 4 adet banktan oluşur.
Veri Belleğindeki her bank 128 Byte (7Fh) kapasitesindedir. Her bank’ta 8 bit’lik 128 adet kaydedici bulunur.