回覆列表
  • 1 # 藍風24

    這些都對應程式狀態字暫存器PSW中序號0~11的標誌位 用 0/1表示是否有效

    分兩大類

    條件標誌:反映包含在ALU算術邏輯運算後的結果特徵

    OF 溢位標誌 :運算時,若運算元超出了機器所能表示的範圍為,則產生溢位,OF=1,否則OF=0

    SF 符號標誌 ;設定成運算操作結果的符號狀態。當結果為負時,SF=1,否則SF=0

    ZF 零標誌 結果=0,ZF=1,結果≠0,ZF=0

    AF 輔助進位標誌 ,運算過程中第三位有進位,置AF=1,否則AF=0

    PF 奇偶標誌: 當運算元中有偶數個1時,置PF=1,否則PF=0

    CF進位標誌 : 最高有效位產生的進位值,例如 執行加法指令時,MSB有進,置CF=1;否則CF=0

    控制標誌:控制執行特殊的功能

    DF放向標誌:用於字串操作指令程式設計。

    DF置0,則串操作控制處理方向,從帶有最低地址的第一個元素逐個處理,否則,從高向低

    ID中斷允許標誌: IF=1,CPU允許中斷,IF=0,則CPU關閉中斷

    TF跟蹤標誌:TF=1,機器進入單步工作方式,每條機器指令執行後,顯示結果及暫存器狀態,若TF=0,則機器處在連續工作方式。此標誌為除錯機器或除錯程式發現故障而設定。

  • 中秋節和大豐收的關聯?
  • 清理河道淤泥的處置方法?