Assembly AVR中的Inc和ld函数

Assembly AVR中的Inc和ld函数,assembly,avr,Assembly,Avr,我有yh(R29),yl(R28)=0xFF,R16是空的 我有一个问题: 在inc yl之后,我们将有yl=0x01和标志z=0和标志c=1? 在ld r16,-y之后,r16中会出现什么情况?为什么您希望0xFF+1是0x01?好吧,应该是0x1000x00似乎更合理,因为inc在单个寄存器上运行,而不是在寄存器对上。inc不修改标志C好,但是在ld r16,-y

我有
yh(R29),yl(R28)=0xFF,R16是空的

我有一个问题: 在
inc yl
之后,我们将有
yl=0x01
和标志z=0和标志c=1?
ld r16,-y

之后,r16中会出现什么情况?为什么您希望
0xFF+1
0x01
?好吧,应该是0x100
0x00
似乎更合理,因为
inc
在单个寄存器上运行,而不是在寄存器对上。
inc
不修改标志
C
好,但是在
ld r16,-y