我目前正在尝试加载数组的值,将它们推送到堆栈上,但我遇到了一些问题。
我有以下代码(使用 EASY68K:
ORG $8000
START:
LEA $9100,sp
MOVE #array,-(sp)
ORG $9000
array DC.B '1,2,3,4,5,6',0
sum DS.L 1
当我尝试移动堆栈的顶部时,使用
MOVE.B (sp),D1
我得到60,但不应该是06吗?另一个问题是当我这样做时
MOVE.B 2(sp),D1
我得到的是 FF,而不是下一个数字,我希望它是 05。