0

我目前正在尝试加载数组的值,将它们推送到堆栈上,但我遇到了一些问题。

我有以下代码(使用 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。

4

0 回答 0