校验和计算为没有数组的每个字节的进位的总和,并且被放入寄存器B.数组的大小在寄存器A中,并且数组在存储器中从寄存器X中的地址开始。< / p>
到目前为止,我得到了这个程序:
ORG $C000
LDAA #N
LDAB #$00
LOOP DECA
ADDB 0,X
INX
CMPA #0
BNE LOOP
END
我认为这样可以胜任,但我是装配和68HC11的新手。你能告诉我你是否看错了吗?提前谢谢。
答案 0 :(得分:1)
这是处理零长度数组的代码(将返回B = 0):
LDAB #$00
LDAA #N
BEQ END
LOOP ADDB 0,X
INX
DECA
BNE LOOP
END