Biraz arka plan. Farklı resim türlerini programlamak için bir PicKit2 ile MPLABx kullanıyorum. Şu anda 16F887. Hi-Tech PICC Lite takım zincirine bağlı kalmaya çalışıyorum, ancak bazı şeylerin nasıl monte edildiğinden giderek daha fazla mutsuzum. Göreceli olarak hızlı olması gereken işlemlerin (8Mhz'de 500ns talimat döngüsü göz önünde bulundurularak) tamamlanması 20us'a kadar sürmektedir. Bu yüzden kendi ASM kodumu eklemeye başladım.
Ancak, Sayfa 20'deki veri sayfasında verilen bellek haritasını anlamakta güçlük çekiyorum .
Program belleği 0005 saatte başlar. Bununla birlikte, sayfa 23, örneğin Bağlantı Noktası A gibi özel amaçlı kayıtların dosya adreslerini gösterir. Port A'nın adresi "05h" olarak gösterilir.
Bir bellek konumu 0005h ve 05h yer alan özel amaçlı kayıt arasında nasıl ayırt karıştı. Özel amaçlı kayıtlara nasıl başvurabilirim?
Eski HC11 yongaları için oldukça kapsamlı bir montajcı programlama yaptım, ancak bu benim PIC asm kodlamasına ilk girişimim. Burada herhangi bir yardım mutluluk duyacağız.