Avatar billede bolmer Nybegynder
21. november 2005 - 22:29 Der er 2 kommentarer

Assembler programmering

Jeg har skrevet dette lille program i en test.asm fil:


zerocount:       
    add        $8, $4, $0
    add        $9, $5, $0
    add        $2, $0, $0
loop:       
    beq        $9, $0, end
    lw                $10, 0($8)
    bne        $10, $0, continue
    addi        $2, $2, 1
continue:       
    addi              $8, $8, 4
    subi              $9, $9, 1
    j                loop
end:
    jr                $31


Men jeg får disse fejl når jeg skriver:

masm test.asm

blop opgaver > masm test.asm
error in line 7: parse error (near 'end')
error in line 13: parse error (near '$9')
error in line 15: parse error (near ':')
error in line 16: parse error

Assembly finished, 4 errors
Total passes = 2
Program size = 0x8 words
.hex file    = "test.hex"
.lst file    = "test.lst" (1 page)

blop opgaver >

Nogen der har en ide om hvad jeg laver forkert?
Avatar billede erikjacobsen Ekspert
21. november 2005 - 22:37 #1
Kan det passe at "end" er et reserveret ord? Prøv at kalde det "olsen" i stedet for
Avatar billede bolmer Nybegynder
21. november 2005 - 22:48 #2
Det hjalp, nu er jeg nede på 2 fejl:

error in line 13: parse error (near '$9')
error in line 16: parse error


Det eneste jeg har ændret i ovenstående kode
er end til olsen.

Nogen ide om hvad der er årsagen til de 2 andre fejl?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester