1 Temmuz 1990 Tarihli Commodore Gazetesi Sayfa 21

1 Temmuz 1990 tarihli Commodore Gazetesi Sayfa 21
Metin içeriği (otomatik olarak oluşturulmuştur)

STA komutu ise “store A” anlamına gelir. Bu komut basicdeki POKE komutuna karşılıktır. LDA ile yükledi- giniz değeri STA ile istediğiniz adrese yerleştirebilirsiniz. LDA # 509 - A'ya # $09 değerini verir. STA $1000 - #4 $09 değerini $ 1000 adresine yerleştirir. Aynı işlemi BASIC'de şu şekilde yapabilirsiniz: POKE 4096,9 - Buradaki 4096, $1000'in decimal (on- luk sistem)'deki değeridir. Umarız ki bu yazılanlar size karmaşık gelmiyordur. Çünkü LDA ve STA komutlarının daha değişik şekille- rini incelemeye başlıyoruz. Şimdi de aşağıdaki küçük programa bir göz atalım. LDA #S41 - A — 41 (onluk olarak â5) STA $0400 - 80400 — 44 (0400 onluk olarak 1024'e eşittir. 1024 değeri ekranın başlangıç adresidir.) Yukarıdaki programda ekranın sol üst köşesine A harfi bastık. Aynı işlem basic'de POKE 1024,65 ile ya- pabilirsiniz. sizin de anladığınız gibi basicdeki POKE komutu assemblarda LDA ve STA komutuna karşılık gelir. Klavye üzerinde bulunan bütün karakterlerin, hafı- zada bir sayı değeri vardır. Bu sayı değerlerini kulla- nım kılavuzunda bulabilirsiniz. Şimdide diğer register- leri kullanarak kısa bir program yazalım: __ — EDX #SO0O -> X — 00 DÖNGÜ: LDA $1000,X -> $1000Ü'deki dederi A'ya yükle STA $0400,X -> A'daki değeri 504004 X'e koy IN Ni Xi bir arttır JMP DÖNGÜ - >(LDA 51000, X'e) DÖNGÜ'ye git. E OlAyYı

Bu sayıdan diğer sayfalar: