Sayi var byte 20

Başlatan cemilsivas, 16 Ağustos 2016, 19:18:43

cemilsivas

Merhabalar bu kodu açıklayabilir misiniz?

mg1980

BYTE boyutunda SAYİ isimli değişken. 20'nın bir önemi yok diye biliyorum. Proteus'ta programı çalıştırırken izleme amaçlı şeklinde söylediklerini hatırlar gibiyim. Burası tam söylediğim gibi olmayabilir.

cemilsivas

#2
Pbp de Byte 1 yazıyorum. Geçersiz adres gibi hata veriyor. Ete hocanın bir projesinde gördüm. İlk anda değer atama zannettim ama değil sanırım.

mg1980

Değer atama değil. Değer atama olsa SAYİ=10 şeklinde olurdu.

cemilsivas


mg1980

Çok emin değilim ama bu soruyu Ete Hocama ben de sormuştum. Yukarda yazdığıma benzer bir cevap vermişti diye hatırlıyorum. O değeri yazmanız gerekmiyor.

ete

20 sayısı o değişkenin pic hafızasında 20 nolu adrese yerleşeceğine zorlanması amacıyla yazılır.
Bu sayede aynı değişken isis de simule edilirken watch Window dan izlenebilir. Bilmeyenlere izlemeninde ne anlama geldiğini açıklayayım.
Bir değişken programın alışması esnasında muhtelif değerler alır. Ne zaman hangi değeri aldığını gözlemlemek bazı hataların bulunmasını kolaylaştırır bazen.  Bu nedenle değişken yanına adres verilerek (genelde değişkenler 56 dan başlıyor ama burada neden 20 denilmiş onu bilmiyorum) izleme yapılır. Değişken yanına adres vermezseniz derleme esnasında sıradaki (rastgele) bir adrese yerleştirilir o değişken. Adreside bilmezseniz izleme yapamazsınız.

Birde dizi değişkenleri vardır SAYI VAR BYTE[20] şeklinde 20 adet 0-19 arasında indexlenen SAYI değişkeni tanımlanmış olur.

Ete

cemilsivas

Teşekkür ediyorum hocam. Ben mrnek vermek için 20 yazdım. İyi günler.

Powered by EzPortal