Vad finns det för assemblatorer till 80 eller 800 i MONITORN??
Mattias Ericson <6615>
· Text 6849 · w8 · kommentar
1987-05-26 20:59
Ärende: ASSEMBLER
Skulle något 'ASSEMBLLER FREAK' vilja skriva ett litet testprogram åt
mej
T.EX ett program som skriver 'detta är ett test' på skärmen
OBS Programmet skall vara skrivet i källkod
P.S Vad vill asm800 ha för tabulatorer på källkoden (mina försök att
assemblera progar från programbanken har ej lyckats endast SYNTAX ERROR
D.S
m.v.h Mattias Ericson
Karl Lindström <837>
· Text 6850 · w8 · kommentar
1987-05-26 21:51
Ärende: ASSEMBLER
Ok, här kommer det!
START ORG 64256 Startadress för programmet
;
LD HL,TEXT HL -> Texten
LD BC,18 Antal tecken att skriva
CALL 11 Skriv på skärmen
RET Tillbaka
;
TEXT DEFM "Det ska vi skriva!"
;
END START Programmet skall börjas exekvera på START
Bo Kullmar SYSOP <1789>
· Text 6851 · w8 · kommentar
1987-05-26 23:19
Ärende: Utskrift med CALL 11
Det var väl enkelt. Det kan man till och med handkoda direkt. Detta
kan till och med jag som annars brukar hållas vid Cobol göra. Se
också Bit för Bit sid 118. Se också sid 76 i samma skrift där adress
11 förklras, dvs rutinen i tolken som skriver ut en sträng.
David Andersson <5201>
· Text 6880 · w8 · kommentar
1987-06-01 02:35
Ärende: ASSEMBLER
Antagligen klarar ASM800 av det där formatet, men jag tycker man
ska lära folk skriva kommentarer med kommentartecken ";".
Alltså:
START ORG 64256 ;Startadress för programmet
;
LD HL,TEXT ;HL -> Texten
osv.
Mattias Ericson <6615>
· Text 7365 · w8 · kommentar
1987-08-12 19:34
Ärende: ASSEMBLER
Är det någon som kan förklara varför nedanstående källkod inte fungerar.
Mitt ärende med källkoden är att sätta två punkter under varandra.
Om det är någon som vill skriva en fungerande källkod vore jag glad.
källkoden är skriven med ASM800.
ORG 64000
LD HL,40000
LD DE,16000
LD BC,1
JP 32765
LD HL,40005
LD DE,16128
LD BC,1
JP 32765
RET
END 64000
/Mattias
Martin Lundahl <5254>
· Text 7368 · w8 · kommentar
1987-08-12 21:50
Ärende: ASSEMBLER
När du gör JP 32765 så kommer den att hoppa tillbaka till BASIC
när den är klar med rutinen du anropade (den gör RET).
Skriv i stället CALL 32765 så fungerar det kanske.
/Martin