條件碼

條件碼是CPU根據運算結果由硬體設定的位,體現當前指令執行結果的各種狀態信息。例如:算術運算產生的正、負、零或溢出等的結果。條件碼可被測試,作為分支運算的依據,此外,有些條件碼可被設定,例如對於最高位進位標誌C,可用指令對它置位和復位。

基本介紹

  • 中文名:條件碼
  • 簡介:CPU根據運算結果由硬體設定的位
  • 釋義:·專業名詞
  • 涉及學科:計算機科學
重要性,舉例,

重要性

條件碼是程式分支和程式循環的依據,也是雙精度或高精度運算和浮點運算的基礎。PDP—11系列機字長16位,設有N(負)、Z(零)、V(溢出)和C(進位)等四個條件碼。這些條件碼錶現力強、使用靈活。因而,討論條件碼的置位方法及其含義,就顯得十分重要。

舉例

最常用的條件碼有:
CF:進位標誌。最近的操作使最高位產生了進位。可以用來檢查無符號運算元據的溢出。
ZF:零標誌。最近的操作得出的結果為0.
SF:符號標誌。最近的操作得到的結果為負數。
OF: 溢出標誌。最近的操作導致一個補碼溢出--正溢出或負溢出。

相關詞條

熱門詞條

聯絡我們