辅助标志在下半字节产生进位到高位半字节时置位。例如:X86处理器中的辅助标志
1001 9
1001 9
---- ----
1 0010 18
在这种情况下,设置腋窝进位。
我也听说这个进位用于在BCD加法期间将0110加到低位半位,以便得到正确的BCD答案。
但考虑这种情况下
1001 9
0011 3
---- ---
1100 12
在这种情况下,不从这个四位产生的进位,辅助进位没有设置,但得到的答复是不正确的BCD加法。然后什么提示处理器纠正答案并得到正确的BCD答案?
BCD 20世纪70年代要紧,回来的时候有是拇指轮,数码管和使用十进制数学的计算器。这一切都消失了。这些指令也是如此,它们并未在x64中推广。你正在浪费你的时间。 –