Patric Ljung
<5455>
· Text 603 · w8 · kommentar
1986-10-31 17:23
Ärende: Minsta möjliga ABS-program.
Nu skall jag berätta vad som är ett absolut måste för att få ett körbart
ABS-program.
Först skriver jag ett exempel att relatera till.
zprog ; Sätter ASMZ att tolka ZILOG-assembler
; Kommentar
start org 8000H ; Startadress = 32768
;
; Här har du ditt assembler program och neråt.
; Om du vill komma tillbaks till DOS som alla andra program,
; exvis COPYLIB, LIB, osv. Dvs du får bara en "-" med markör
; efter avslutar du programmet med ett JP till nån adress
; Jag hittar tyvärr inte min ASMZ-manual, men i den står det.
; Om du bara avslutar programmet med RET får du upp samma text
; som du får när man du gör BYE.
;
ret
;
end start ; Detta är mycket viktigt!
; Det du anger efter end blir startadressen.
; Allt efter END ignoreras.
zprog måste stå på första raden i programmet. Framför ZPROG kan man skriva
ett namn som en label, vilket blir formellt programmets namn.
Nedan följer ett program som skriver HEJ på skärmen med hjälp av den
rutin som finns i BASIC-tolken och som används när du gör PRINT i ett
BASIC-program. Programmet är kallat SKRIVHEJ.
skrivhej zprog Programmet skriver hej på skärmen.
;
start org 8000H
ld hl,hejtext
ld bc,4 ; Antal tecken = 4
call 11
ret
;
hejtext defm 'HEJ!'
;
end start
Oj, det som står efter ZPROG bör vara en kortfattad innebörd av programmet.
Hoppas du har förstått!
Har du hajjat det här kan jag förklara litet mer om du vill.
mvh / Patric