添加字节并确定标志值

时间:2014-11-05 21:22:40

标签: avr

我正在尝试添加两个十六进制数字,例如$ E2 + $ 3C,我可以做得很好;但是,我不知道如何确定V,N,Z和C标志值?

任何帮助都会非常感激。我一直在摸不着头脑。

谢谢!

1 个答案:

答案 0 :(得分:1)

标志是状态寄存器中的位。它们由某些指令(例如ADD或ADC)设置或清除,但不是全部。

您可以直接查看状态寄存器SREG,但在汇编中,有根据这些位操作的分支指令。有关p的分支指令的摘要。 instruction set manual中的9个。

是否设置了标志在每条指令的条目中有详细描述,例如对于p上的ADD。 17。