📜  8086微处理器中的辅助进位标志

📅  最后修改于: 2021-06-28 15:23:16             🧑  作者: Mango

辅助进位标志(AF)是8086微处理器中的六个状态标志之一。

  • 此标志用于BCD (二进制编码的十进制)操作。
  • 对于ALU执行的每个算术或逻辑运算,此标志的状态都会更新。
  • 如果以二进制表示形式存在来自较低半字节的CARRY或较低半字节的BORROW ,则此标志设置为1。
  • 否则将其设置为零。

注意:当以十六进制表示的单位中有进位时,辅助进位标志将设置为1。与二进制表示形式的下半字节相同。

例子 :

在下图中,您可以从单位数字看到一个进位。因此,这里将辅助进位标志设置为1。此处的“ H”代表一个十六进制数。

十六进制表示形式的辅助进位标志

让我们考虑二进制表示形式的相同示例。

29小时= 0010 1001

+ 4CH = 0100 1100

75小时= 0111 0101

^这里产生了进位并转发到下一个半字节,因此辅助进位标志被设置为1。