我正在尝试将数组复制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
在输出中?如果对此有更好的解决方案,那将非常有帮助