我有一个由此开始的问题:
.dseg
.org 0x200
value1: .byte 2
value2: .byte 2
res: .byte 2
我应该计算 res = value1 + value2 的总和
0x200 value1: 0xCD
0x201 oxAB
0x202 value2: 0x34
0x203 0x12
0x204 res:
0x205
我们假设
ldi XH,high(value1)
ldi XL,low(value1)
ldi YH,high(value2)
ldi YL,low(value2)
ldi ZH,high(res)
ldi ZL,low(res)
我不确定这是否正确,所以我试图更好地理解 XYZ 和高/低字节。这是我所做的
add XL, YL
adc XH, YH
st zh, xh
st zl, xl
如果这是不正确的,我如何将高字节和低字节转换为 res?