-
條件碼
鎖定
條件碼是CPU根據運算結果由硬件設置的位,體現當前指令執行結果的各種狀態信息。例如:算術運算產生的正、負、零或溢出等的結果。條件碼可被測試,作為分支運算的依據,此外,有些條件碼可被設置,例如對於最高位進位標誌C,可用指令對它置位和復位。
[1]
- 中文名
- 條件碼
- 簡 介
- CPU根據運算結果由硬件設置的位
- 釋 義
- ·專業名詞
- 涉及學科
- 計算機科學
條件碼重要性
條件碼是程序分支和程序循環的依據,也是雙精度或高精度運算和浮點運算的基礎。PDP—11系列機字長16位,設有N(負)、Z(零)、V(溢出)和C(進位)等四個條件碼。這些條件碼錶現力強、使用靈活。因而,討論條件碼的置位方法及其含義,就顯得十分重要。
條件碼舉例
最常用的條件碼有:
CF:進位標誌。最近的操作使最高位產生了進位。可以用來檢查無符號操作數據的溢出。
ZF:零標誌。最近的操作得出的結果為0.
SF:符號標誌。最近的操作得到的結果為負數。
OF: 溢出標誌。最近的操作導致一個補碼溢出--正溢出或負溢出。
[2]