intel專用寄存器EFLAGS標誌寄存器

0x01

之前在上一篇文章說到ZF,CF,SF,OF,這幾個位,這幾個控制位是上一條語句的執行結果的狀態,這些狀態對於執行是非常重要的,那麼是什麼來保存和控制着這些值呢?
	答案就是EFLAGS寄存器,兩個專用寄存器之一,一個是eip,一個就是eflags了

eflags組成

6個狀態寄存器

OF
ZF
SF
CF
AF :輔助進位標誌  ;若加法時,低四位向前進位,或者減法時錯位,AF = 1
PF :奇偶標誌:結果的低字節位1 則pf = 1

3個控制寄存器

IF :中斷標誌,允許中斷或靜止中斷,當操作系統其中時if = 0表示禁止中斷產生
DF:方向中斷 -----目前不需要了解
TF:跟蹤中斷
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章