A
配列を配列にコピーしてから配列N
を印刷しようとしていますが(機能していることをテストするため)、出力されるのは-1
これが私のコードです:
ORG $1000
START: ; first instruction of program
clr.w d1
movea.w #A,a0
movea.w #N,a2
move.w #6,d2
for move.w (a0)+,(a2)+
DBRA d2,for
move.w #6,d2
loop
move.l (a2,D2),D1 ; get number from array at index D2
move.b #3,D0 ; display number in D1.L
trap #15
dbra d2,loop
SIMHALT ; halt simulator
A dc.w 2,2,3,4,5,6
N dc.l 6
END START ; last line of source
なぜ-1
出力のみにあるのですか?これに対するより良い解決策があれば、それは非常に役立ちます