1

我需要添加两个 16 位整数以使用绝对模式寻址生成 16 位答案。但是,我弄乱了内存地址,无法弄清楚原因。请建议我更正我的代码:

x1 = $0410
y2 = $0411
s1 = $0412

Start at $0500

CLC             18
LDA     x1      AD  10  04
ADC     y1      6D  11  04
STA     s1      8D  12  04
LDA     x1+1    AD  11  04
ADC     y2+1    6D  12  04
STA     s1+1    8D  13  04
BRK             00
4

1 回答 1

3

由于 16 位整数占用两个字节,因此您的位置重叠。您需要将它们分开两个字节:

x1 = $0410
y2 = $0412
s1 = $0414
于 2014-02-03T03:28:40.793 回答