PDA

Visualizza la versione completa : [ASIMTOOL 68K] Errore assemblaggio programma


ciro_90
15-05-2010, 12:20
Salve a tutti da poco ho iniziato a programmare in assembly e stavo scrivendo un programma semplice:dati 5 numeri di tipo WORD memorizzati dall'indirizzo $8800 si ponga nel registro D3 la somma degli elementi di valore pari e in D4 la somma degli elementi dispari.
L'assemblatore mi da un errore alla riga 1 segnalando un errore di sintassi da come ho capito mi da un errore a questa istruzione


MOVE #0,D3


perņ alla riga successiva c'č la stessa istruzione perņ vado ad operare sul registro D4 e non da alcun errore come mai?? Grazie a tutti per le vostre risposte

Questo č il programma da me scritto


ORG $8000
START MOVE #0,D3
MOVE #0,D4
MOVE #4,D0
MOVEA.L #N,A0
LOOP MOVE (A0)+,D1
BTST #0,D1
BNE DISPARI
ADD D1,D3
BRA SUCC
DISPARI ADD D1,D4
SUCC SUBQ #1,D0
BPL LOOP
STOP #$9200
ORG $8800
N DC 1,4,5,7,2
END START

YuYevon
15-05-2010, 14:34
Indenta la prima istruzione (ORG $8000)



ORG $8000
START MOVE #0,D3
MOVE #0,D4
MOVE #4,D0
MOVEA.L #N,A0
LOOP MOVE (A0)+,D1
BTST #0,D1
BNE DISPARI
ADD D1,D3
BRA SUCC
DISPARI ADD D1,D4
SUCC SUBQ #1,D0
BPL LOOP
STOP #$9200
ORG $8800
N DC 1,4,5,7,2
END START

ciro_90
15-05-2010, 16:32
Grazie mille :) il prof non mi aveva mai detto che le istruzioni vanno indentate perfettamente forse mostrandoci gli esempi di vari programmi l'aveva dato per scontato :ciauz:

Loading