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
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
codice:
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