Bu bölümde Casio Fx-850P ve Casio Fx-880P hesap makinelerinin genelde bilinmeyen özellikleri anlatılmıştır
2.2.DEĞİŞKENLER (FRE2) SAHASI
Bu bölüm değişkenlerin saklandığı yerdir. Şekil-1’de görüleceği gibi B ile C arasını kapsar.
Bölümün genişliği FRE2 komutu ile öğrenilir; CLEAR n komutu ile de genişlik ayarlanır.(Örneğin CLEAR 12000 gibi. Bu durumda C noktasının adresi 2944+12000=14944 olur); başlıca dört alt bölümü vardır:
2.2.1.DEĞİŞKENLER TABLOSU
En son icra edilen CLEAR komutundan sonra kullanılan değişkenlerin ad, tür (alfasayısal, sayısal, boyutlu , boyutsuz) ve adreslerinin saklandığı yerdir. Şekil-1’de görüleceği gibi C ile h arasını kapsar. Değişken adlarının listesi VARLIST komutu ile görülebilir. Bu bölümdeki yerleşim sağdan sola doğrudur.
Tür belirteçleri şöyledir:
Boyutsuz alfasayısal değişken (A$ gibi ) : 0 + (16* değişken adının karakter sayısı)
Boyutsuz sayısal değişken (A gibi ) : 4 + (16* değişken adının karakter sayısı)
Boyutlu alfasayısal değişken (A$(5) gibi) : 8 + (16* değişken adının karakter sayısı)
Boyutlu sayısal değişken (A(5)gibi ) : 12 + (16* değişken adının karakter sayısı)
Örnek: En son icra edilen CLEAR komutundan sonra FRE2 değeri de 8192 standart değeriyken sırasıyla şu değişkenler kullanılmış olsun. Bu değişkenlerin, DEĞİŞKENLER TABLOSU’na yerleşimi şöyle olur:
A=60
dy=3265.985431
A$=”ATA”
DIM A(2),ALI$(2,1)
56 73 76 65 132 11 28 65 60 43 16 65 128 11 36 100 121 87 43 20 65 95 43
ALI$(2,1) A(2) A$ dy A
11135 → 43 : A değişken değerinin kayıtlı olduğu belleklerin ilkinin adresi
11134 → 95 : 95 + (256*43) = 11103
11133 → 65 : Değişken adı (A)
11132 → 20 : Değişken türü (tek karakterli, boyutsuz, sayısal: (4+16*1))
11131 → 43 : dy değişken değerinin kayıtlı olduğu belleklerin ilkinin adresi
11130 → 87 : 87 + (256*43) = 11095
11129 → 121 : Değişken adı (y)
11128 → 100 : Değişken adı (d)
11127 → 36 : Değişken türü (iki karakterli, boyutsuz, sayısal: (4+16*2))
11126 → 11 : A$ değişken değerinin kayıtlı olduğu belleklerin ilkinin adresi
11125 → 128 :128 + (256*11) = 2944
11124 → 65 : Değişken adı (A)
11123 → 16 : Değişken türü (tek karakterli, boyutsuz, alfasayısal: (0+16*1))
11122 → 43 : A(0) değişken değerinin kayıtlı olduğu belleklerin ilkinin adresi
11121 → 60 : 60 + (256*43) = 11068
11120 → 65 : Değişken adı (A)
11119 → 28 : Değişken türü (tek karakterli, boyutlu, sayısal: (12+16*1))
11118 → 11 : ALI$(0,0) değişken değerinin kayıtlı olduğu belleklerin ilkinin adresi
11117 → 132 : 132 + (256*11) = 2948
11116 → 73 : Değişken adı (I)
11115 → 76 : Değişken adı (L)
11114 → 65 : Değişken adı (A)
11113 → 56 : Değişken türü (üç karakterli, boyutlu, alfasayısal: (8+16*3))