1 Mayıs 1989 Tarihli Commodore Gazetesi Sayfa 20

1 Mayıs 1989 tarihli Commodore Gazetesi Sayfa 20
Metin içeriği (otomatik olarak oluşturulmuştur)

DT AUAT C64 için Püf Noktaları Burak KİPER MAKİNE DİLİ LIST Bu komutun karşılığını assembler veya disassemb- ler programlarınızda bulabilirsiniz. Hafızada her ko mutun bulunduğu adrresi görebilirsiniz. Programda hata olduğunu düşündüğünüz adreslere BRK komu tunu ekleyerek programiınızı deneyebilirsiniz. LOAD Bil makine dili programı hafizaya yüklemek BASIC'- te olduğundan farklıdır. Bir programı yüklerken iki se- çeneğiniz var: BASİC'ten yüklemek, Moniförden yük- lemek. Monitörden yüklemek için, L “dosya-ismi”, 1 veya L "dosya-isşmi”, 8 ÖON GOÖSUB X değişkeninin alacağı değerlere göre program akışını yüklendirdiğimizi düşünelim. X değişkeninin alabileceği değerler 1, 2, 3, d, ve Saolsun. Bu durüum- da, ON X GOSUB 1000,200,300,400,500 komutuyla gerekli dallanmayı yapabiliriz Makine dilinde CMP komutunu kullanarak benzer bir dallanma gerçekleştirebiliriz 2000 LDA 596 ZO2 CMP # ŞÜ ; desimal 58Ü 2004 BNE 52009 2006 JSR 55000 : Buradaki rutin ekrana sıcak : YaZIyYOT 2009 CMP # Söâ4 — ; desimal 100 200B BNE $2011 2000 J5R 55020 ; Ççok sicak * yazacak 20140 CMP # 578 : Desimal 120 2042 EBNE 52017 2044 JSR 55030 ; Buradaki rutin ekrana dayanılmaz * yazacak Bu tür kullanım, eğer dikkatli aolmazsanız, sizi hata- yoa sürükleyebiliriz. Eğer BOD0'de başlayan rütinden ev- vel A yazmacının değeri $50 ise ve buradaki rülinden çıktığında değeri Söd olmuşsa, program hatalı sonuç

Bu sayıdan diğer sayfalar: