輔助標誌在下半字節產生進位到高位半字節時置位。例如:X86處理器中的輔助標誌
1001 9
1001 9
---- ----
1 0010 18
在這種情況下,設置腋窩進位。
我也聽說這個進位用於在BCD加法期間將0110加到低位半位,以便得到正確的BCD答案。
但考慮這種情況下
1001 9
0011 3
---- ---
1100 12
在這種情況下,不從這個四位產生的進位,輔助進位沒有設置,但得到的答覆是不正確的BCD加法。然後什麼提示處理器糾正答案並得到正確的BCD答案?
BCD 20世紀70年代要緊,回來的時候有是拇指輪,數碼管和使用十進制數學的計算器。這一切都消失了。這些指令也是如此,它們並未在x64中推廣。你正在浪費你的時間。 –