1. 程式人生 > >狀態標誌暫存器--EFLAGS

狀態標誌暫存器--EFLAGS

EFLAGS暫存器有控制CPU的操作或反映CPU某些運算的結果的獨立二進位制位構成。

標誌位 名稱 全稱 作用
CF 進位標誌 Carry Flag 無符號算術運算的結果太大而目的運算元無法容納時置位
OF 溢位標誌 Overflow Flag 有符號算術運算的結果太大或太小而目的運算元無法容納時置位
SF 符號標誌 Sign Flag 在算術或邏輯運算的結果為負時置位
ZF 零標誌 Zero Flag 在算術或邏輯運算的結果為零時置位
AC 輔助進位標誌 Auxiliary Flag 在算術運算導致8位運算元的位3到位4產生進位是置位
PF 奇偶標誌 Parity Flag 結果的最低有效位元組為1的位的數目為偶數時置位,可用於錯誤檢查
DF 方向標誌 Direction Flag 在串操作指令執行時有關指標暫存器發生調整的方向遞減時置位
IF 中斷允許標誌 Interrupt Flag CPU可以響應CPU外部的可遮蔽中斷髮出的中斷請求
TF 陷阱標誌 Trap Flag 當設定TF=1,CPU處於單步執行指令的方式;當設定TF=0時,CPU正常執行程式。

EFLAGS暫存器:

這裡寫圖片描述