[050][匯編語言]flag標(biāo)志寄存器

flag 標(biāo)志寄存器

  • 傳送指令(mov push pop)不影響 標(biāo)志寄存器
  • 運(yùn)算指令(add sub mul div inc or and)影響標(biāo)志寄存器
      1      0  
ZF   是零    非零
PF   偶數(shù)    奇數(shù)     (一的個(gè)數(shù))
SF   負(fù)數(shù)    非負(fù)數(shù)

無符號數(shù)運(yùn)算
CF   負(fù)數(shù)    非負(fù)數(shù)

有符號數(shù)運(yùn)算
OF   溢出    不溢出

ZF 第6位 零標(biāo)志位(看是不是零)

結(jié)果【是0】  邏輯真  ZF = 1
結(jié)果【不是0】邏輯假  ZF = 0

PF 第2位 奇偶寄存器(看偶數(shù)/奇數(shù)個(gè)一)

【偶數(shù)個(gè)一】 PF = 1
【奇數(shù)個(gè)一】 PF = 0

SF 第7位 符號標(biāo)志位(看負(fù)數(shù)與非負(fù))

  • 進(jìn)行有符號運(yùn)算,看最高位(1-負(fù)數(shù)、0-正數(shù))
【負(fù)數(shù)】    SF = 1
【非負(fù)數(shù)】  SF = 0

CF 第0位 進(jìn)位標(biāo)志符(無符號數(shù)運(yùn)算)

【有進(jìn)位】 CF = 1
【無進(jìn)位】 CF = 0

OF 第11位 溢出標(biāo)志符(有符號數(shù)運(yùn)算)

【會溢出】 OF = 1
【沒溢出】 OF = 0

標(biāo)志寄存器在Debug中的表示

標(biāo)志寄存器在Debug中表示.png
標(biāo)志 值為1的標(biāo)記 值為0的標(biāo)志
OF 溢出/沒溢出 OV NV
SF 負(fù)數(shù)/非負(fù)數(shù) NG PL
ZF 零/非零 ZR NZ
PF 偶數(shù)/奇數(shù)(個(gè)1) PE PO
CF 進(jìn)位/不進(jìn)位 CY NC
DF 遞減/遞增 DN UP
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容