Bu sayfadaki yazılar
Sayfanın metni
Sayfa 8
Tüm hazırlıkları bitirip sıra SYS 49152... komutuna geldiğinde şu satırı direkt modda verin:
OPEN 1,8,1,"dosya,P,W":
CMD1:SYS 49152,$C000
$CB00,$8000:GOTO 10
Assemler kodu, .adını verdiğiniz dosyada yaratılacaktır. Normal LOAD ile daha sonra yükleyebilirsiniz. Bu yöntemle hafıza sıkışıklığı ortadan kalkar.
Assembler kodunun bu yöntemle üretimi bittikten sonra RUN-STOP/RESTORE tuşlarına basmanız gerekiyor. Eğer üretim sırasında bir hata çıkarsa bilgisayarınız kilitlenecektir. Dikkat ettiyseniz, yukarıda RUN yerine GOTO kullandık. Çünkü RUN, açtığımız dosyayı kapatacaktı. GOTO bunu önleyecektir.
REASS çalışırken bazı hata mesajları verebilir. Bunların anlamları şu şekildedir:
SYNTAX EROR: Ya ← T„, ← P ve ← E komutlarından biri yanlış kullanıldı, ya da onaltılık sayılardan biri 4 basamaktan az verildi.
OUT OF MEMORY: Ya hafıza yetmedi, ya da program 2700'den fazla label kullanımı gerektiriyor.
ILLEGAL QUANTITY: Ya onaltılık sistemdeki sayının başında dolar işareti yok, ya tablo başlangıç adresi bitiş adresinden sonra görünüyor, ya birkaç tablo bölgesi üstüste görünüyor, ya da belirtilen adreslerden bir kısmı SYS ile verilen başlangıç ve bitiş adreslerinin dışında.
TYPE MISMATCH: Onaltılık sistemdeki bir sayıda 0-9 ve A-F arası karakterlerden başkası da var.
Daha önce ← P ile belirlenmiş adresler, tablo başı veya sonu olarak belirlenmezler. SYS komutunda verilen bitiş adresi de tablo sonu adresi olamaz. Zaten bildiğiniz gibi bu adres, aslında programa dahil değil.
İşte bu kadar. Artık 11 numaralı sayımızda verdiğimiz makina dili monitörü programı ve 13 numaralı sayımızda verdiğimiz assembler programı SUPER-ASS eşliğinde, REASS ile birlikte makina dili programcılığı yolunda ilerlemeye yarayacak her türlü silahınız var. Gerisi size kalmış...
Hoşçakalın...
64 ER dergisinden uyarlanmıştır.
Klavyeyle gezinmek için ← ve → tuşları.