MCS program hafızası öğrenme

Başlatan ersangundogdu, 01 Ağustos 2019, 12:28:25

ersangundogdu

Değerli arkadaşlar üstadlar; MCS de yazdığımız programın kaç kb olduğunu nereden öğreniyoruz?

run

Derledikten sonra alt kısımda çıkması lazım

ete

İki türlü program uzunluğu var. Birincisi derlendikten sonra programın kaç word kullanmış olduğu ki bunu derleme bittikten sonra sol alt köşede;
"Sucess:xxx words used" şeklinde yazıyor. Diğeri de derlenmiş hex programının disk de ne kadar yer kapladığı ki bunuda hex dosyasının bulunduğu klasöre bakarak kolaylıkla görebiliyorsunuz.
Bu ikisi farklı büyüklükler. Örnek vereyim şu anda bir program derliyorum. 653 words kullanıldı diyor ama oluşan hex dosyası boyutu yalnızca 4 Kb. Kullanılan word sayısı işlemci hafızasını ilgilendiren bir büyüklük. Hafızası 2K olan bir işlemci yaklaşık 2048 adet word alabiliyor.
1K lık hafızası olan bşir işlemciye de 1048 word lük program yüklenebilir.
8K lık işlemciler (mesela 16F877A) 2048 wordlük blok lar halindedir ve her blok doldurulduğunda derleyici cross boundary yani sınır aşımı ikazı verir. Bu bilgileri hafıza ile olan ilişkileri nedeni ile verdim.

Ete

Powered by EzPortal