校验和被计算为数组的每个字节没有进位的和,并被放入寄存器B。数组的大小在寄存器A中,而数组在内存中从寄存器X中的地址开始。
到目前为止,我得到了这个程序:
ORG $C000
LDAA #N
LDAB #$00
LOOP DECA
ADDB 0,X
INX
CMPA #0
BNE LOOP
END我认为这可以做这项工作,但我是新手组装和68HC11。你能分辨出你是否发现了什么问题吗?提前谢谢。
发布于 2015-09-09 06:06:25
下面是处理零长度数组的代码(将返回B=0):
LDAB #$00
LDAA #N
BEQ END
LOOP ADDB 0,X
INX
DECA
BNE LOOP
ENDhttps://stackoverflow.com/questions/12875753
复制相似问题