狀態標誌暫存器--EFLAGS
阿新 • • 發佈:2019-01-04
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暫存器: