[A86]: Unknown Mnemonic

Pagina: 1
Acties:

  • Battle Bunny
  • Registratie: Oktober 2001
  • Laatst online: 02-02 21:41
Jaja, nu gaan mensen meteen lachen omdat ik met A86 aan het klooien ben, en niet met de ultra hippe Win32 MASM. Da's een keuze.

Anyway, het probleem dat ik nu tegen kom in mijn eerste projectje is dat ik de melding "~01 Unknown Mnemonic~" krijg. Nu heb ik wel een idee wat dat is, maar de oplossing vind ik niet.

in
code:
1
2
3
4
PRINT:
    print_char buffer[si]
    inc si
    loop PRINT


Vind ie buffer niet echt lief, terwijl ik boven in mijn projectje toch echt

code:
1
2
3
fcb db  0,"textfileasc"
    db  26 dup ?
buffer  db  128 dup ?

heb staan... Waarom werkt dit niet?


Voor de zekerheid mijn gestripte code (voor de volgorde, mocht daar iets misgaan.:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
jmp BEGIN

print_char macro character
    mov     dl, character
    mov ah, 05H
    int 21h
    #EM

fcb db  0,"textfileasc"
    db  26 dup ?
buffer  db  128 dup ?

BEGIN:
<SNIP>
PRINT:
    print_char buffer[si]
    inc si
    loop PRINT

ret


Het stomme is nu dat FCB en buffer alletwee niet te gebruiken zijn... Helaas is er over a86 ook niet veel te vinden (over die melding, althans). Dus: doe ik iets fout? Zo ja, what?

al een idee wat het zou moeten doen? :P

edit:

A86 macro assembler, V3.15 Copyright 1988 Eric Isaacson LOL!

[ Voor 0% gewijzigd door Battle Bunny op 13-09-2002 14:22 . Reden: typo :) ]


  • Battle Bunny
  • Registratie: Oktober 2001
  • Laatst online: 02-02 21:41
Pompiedompiedom ...

iemand?

  • matthijsln
  • Registratie: Augustus 2002
  • Laatst online: 30-07 16:33
Misschien krijg je ook meer respons in de nieuwsgroepen comp.lang.asm.x86 of alt.lang.asm, daar zitten ook mensen die wel eens A86 hebben gebruikt (alhoewel die erg weinig wordt gebruikt).

  • Battle Bunny
  • Registratie: Oktober 2001
  • Laatst online: 02-02 21:41
Kan ik proberen, ja. Is er nog een andere assembler behalve MASM? Ik zoek er eentje die niets meer is dan een DEBUG die een text file pakt, alleen dan met MACRO's en met labels...

  • Battle Bunny
  • Registratie: Oktober 2001
  • Laatst online: 02-02 21:41
Joy! Hij doettut :)

Het gaat erom dan a86 gewoon een super macro syntax heeft!

Example:
code:
1
2
3
4
5
6
7
; MOVM moves the second operand to the first operand.
;   Both operands can be memory variables.

MOVM  MACRO
  MOV AL,#2
  MOV #1,AL
#EM


:D

  • matthijsln
  • Registratie: Augustus 2002
  • Laatst online: 30-07 16:33
Is er nog een andere assembler behalve MASM?
Zie http://groups.google.com/...hijsln%40127.0.0.1&rnum=6 waar ik wat assemblers bespreek in nl.comp.programmeren met wat Hello Worlds erbij. Zelf gebruik ik NASM, wat natuurlijk gewoon de allerbeste assembler is.

BTW de site voor NASM is onlangs verhuisd, de URL is nu http://nasm.sourceforge.net/

Verwijderd

Je zou ook eens de vraag kunnen stellen in WISClub@yahoogroups.com,
Daar zit een die-hard A86-er

edit:

Het is trouwens gewoon een nederlandstalige lijst
Pagina: 1