運算結(jié)果標志位:
ZF標志(ZeroFlag):
零位標志位,它記錄相關(guān)指令執(zhí)行后的結(jié)果是否為0,,如果是0,,那么ZF=1,如果結(jié)果不為0,,那么ZF=0,。
PF標志(ParityFlag):
奇偶標志位,它記錄相關(guān)指令執(zhí)行后,,其結(jié)果的所有二進制位中1個個數(shù)是否為偶數(shù),,如果是偶數(shù),PF=1,,反之為0,。
SF標志(SignFlag):
符號標志位,它記錄相關(guān)指令執(zhí)行后,,其結(jié)果是否為負,,如果結(jié)果為負,SF=1,,如果非負,,SF=0。
CF標志(Carry進位,,F(xiàn)lag標志):
進位標志位,,一般情況,進行無符號運算時,,它記錄運算結(jié)果的最高位向更高位的進位值,,或從更高位的借位值,如果運算結(jié)果的最高位產(chǎn)生了一個進位或借位,,那么其值為1,,否則其值為0,。
OF標志(Overflow溢出,F(xiàn)lag標志):
溢出標志位,,在進行有符號數(shù)運算的時候,,如果結(jié)果超出了機器所能表示的范圍稱為溢出,OF的值被置為1,,否則OF的值為0,。
注意:這里所說的溢出,只是對有符號運算而言,。
狀態(tài)控制標志位:
TF標志(TrapFlag):
追蹤標志位,,當追蹤標志被置為1時,CPU進入單步執(zhí)行方式,,即每執(zhí)行一條指令產(chǎn)生一個單步中斷請求,,這中方式主要用于程序的調(diào)試,。
IF標志(Interrupt-enable Flag):
中斷允許標志位,,用來決定CPU是否響應(yīng)CPU外部的可屏蔽中斷發(fā)出的中斷請求,但不管該標志為何值,,CPU都必須響應(yīng)CPU外部的不可屏蔽中斷所發(fā)出的中斷請求,,以及CPU內(nèi)部產(chǎn)生的中斷請求。
當IF=1時,,CPU可以相應(yīng)CPU外部的可屏蔽中斷發(fā)出的中斷請求,。
當IF=0時,CPU不響應(yīng)CPU外部的可屏蔽中斷發(fā)出的中斷請求,。
CPU的指令系統(tǒng)中也有專門的指令來改變標志位IF的值,。