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
?好吧,应该是0x1000x00
似乎更合理,因为inc
在单个寄存器上运行,而不是在寄存器对上。inc
不修改标志C
好,但是在ld r16,-y