Haberler:

Eposta uyarılarını yanıtlamayınız ( ! ) https://bit.ly/2J7yi0d

Ana Menü

0 - 999 SAYICI

Başlatan sahinler64, 09 Aralık 2012, 19:01:12

sahinler64

mrb. arkadaslar bir suredir hafizali asagi ve yukari sayici yapmak için ugrasiyorum.yukari dogru saymada problem yok ama asagi dogru dedigimde isler belli sayidan sonra sapitiyor.
birde hafizaya aldigim sayi degiskenini word tanimlamama ragmen okudugum zaman maximum aldigi deger 255 oluyor.
YAPMAYA CALISTIGIM PROJE DOSYASI BURADA
yardimlarinizi bekliyorum
http://www.dosyasitesi.com/download.php?file=f0abddcfb0e94520ccc2f0a1ee8a73be
SAYGILARIMLA...

bederik

Hafızadaki her adreste bildiğim kadarı ile byte değeri tutulur 0-255 değeri. Word bilgisini kaydetmek için
iki seçenek var.
1. SAYAC=BILGI.lowbyte
    SAYAC=BILGI.highbyte   olarak ayırıp iki adrese kaydet
okurken de teker teker okuyup lowbyte ve highbyte'ı birleştir.
2. Word bilgisini birler,onlar,yüzler ve gerekiyorsa binler hanelerine ayır. sonra kaydet
A1=SAYAC DIG 0
A2=SAYAC DIG 1
A3=SAYAC DIG 2
A4=SAYAC DIG 3
WRITE 1,A1
WRITE 2,A2
WRITE 3,A3
WRITE 4,A4

okurken de kaydettiğin adreslerden bilgiyi al ve hanelerine göre topla (birler hanesi+(onlar hanesi*10)+(yüzler hanesi*100)) gibi.
read 1,rak1
read 2,rak2
read 3,rak3
read 4,rak4
SAYAC=rak1+(rak2*10)+(rak3*100)+(rak4*1000)
saygılr

sahinler64

kardesim çok ugrastim ama anahtar kelime SAYAC=rak1+(rak2*10)+(rak3*100)+(rak4*1000) imis.sorun tamam.
projeyi bitirdigim zaman burada paylasacagim.
SAYGILARIMLA...