Bu bölümde Casio Fx-850P ve Casio Fx-880P hesap makinelerinin genelde bilinmeyen özellikleri anlatılmıştır
2.2.3.ALFASAYISAL DEĞİŞKENLER SAHASI
Adı DEĞİŞKENLER TABLOSU’na kaydedilen alfasayısal değişkenlerin değerleri bu bölüme kaydedilir. Değişkene yüklü değerdeki her karakter bellekte 1 byte yer kaplar. Değişken değerinin yerleştiği belleklerin adresi DEĞİŞKENLER TABLOSU’na kaydedilir. Şekil-1’ de görüleceği gibi B ile f arasını kapsar.
Bir alfasayısal değişkenin değerinin ALFASAYISAL DEĞİŞKEN SAHASI deki belleklere yerleşimi şöyle olur:
Boyutsuz değişkenler:
İlk belleğe değişkendeki değerin karakter sayısı yerleşir.(A$=”ATA” için bu üçtür.)
Takip eden belleklere değere karşılık gelen ASCII kodları yazılır.( ”ATA” için 65,84,65 dir)
Örnek:
A$=”ATA”
2944 → 3 A$’a yüklü değerin karakter sayısı
2945 → 65 A
2946 → 84 T
2947 → 65 A
Boyutlu değişkenler:
İlk belleğe değişkenin boyut sayısı yerleşir.(ALI$(5) için bu birdir.)
İkinci ve üçüncü belleklere 1.boyutun büyüklüğü 256 tabanına göre yazılır.( ALI$(5) için 1. boyut 5 dir. Bu 5 ve 0 olarak (5+256*0) yerleşir)
Eğer ikinci, üçüncü veya daha çok boyutlar da varsa onlarda takip eden belleklere 1. boyut büyüklüğünde olduğu gibi yerleşirler.
Bunları takip eden belleğe dizinli değişkenin ilk elemanının karakter sayısı yerleşir. (ALI$(0)=”OKUL” için 4)
Takip eden belleklere değere karşılık gelen ASCII kodları yazılır.( ”OKUL” için 79,75,85,76 dır)
Takip eden belleklere dizindeki ikinci, üçüncü,….değişkenlerin karakter sayıları ile değere karşılık gelen ASCII kodları yazılır.
Örnek:
DIM ALI$(2,1)
ALI$(0,0)=”MAN” ALI$(0,1)=””
ALI$(1,0)=”” ALI$(1,1)=”TC”
ALI$(2,0)=”” ALI$(2,1)=”TKGM”
olarak yüklensin;
2948 → 2 ALI$(2,1) için boyut sayısı
2949 → 2 1.boyutun 256 tabanına göre karşılığı
2950 → 0 2 + 256*0
2951 → 1 2.boyutun 256 tabanına göre karşılığı
2952 → 0 1 + 256*0
2953 → 3 ALI$(0,0)’a yüklü değerin karakter sayısı
2954 → 77 M
2955 → 65 A
2956 → 78 N
2957 → 0 ALI$(0,1)’e yüklü değerin karakter sayısı
2958 → 0 ALI$(1,0)’e yüklü değerin karakter sayısı
2959 → 2 ALI$(1,1)’e yüklü değerin karakter sayısı
2960 → 84 T
2961 → 67 C
2962 → 0 A$(2,0)’e yüklü değerin karakter sayısı
2963 → 4 A$(2,1)’e yüklü değerin karakter sayısı
2964 → 84 T
2965 → 75 K
2966 → 71 G
2967 → 77 M