檢測點11.1

寫出下面每條指令執行後,ZF、PF、SF、等標誌位的值。

sub al,al     al=0h        ZF=1        PF=1        SF=0 

mov al,1      al=1h        ZF=1        PF=1        SF=0 

push ax       ax=1h        ZF=1        PF=1        SF=0 

pop bx        bx=1h        ZF=1        PF=1        SF=0 

add al,bl     al=2h        ZF=0        PF=0        SF=0 

add al,10     al=12h       ZF=0        PF=1        SF=0 

mul al        ax=144h      ZF=0        PF=1        SF=0

 

檢測點涉及的相關內容:

ZF是flag的第6位,零標誌位,記錄指令執行後結果是否爲0,結果爲0時,ZF=1

PF是flag的第2位,奇偶標誌位,記錄指令執行後結果二進制中1的個數是否爲偶數,結果爲偶數時,PF=1

SF是flag的第7位,符號標誌位,記錄有符號運算結果是否爲負數,結果爲負數時,SF=1

add、sub、mul、div 、inc、or、and等運算指令影響標誌寄存器

mov、push、pop等傳送指令對標誌寄存器沒影響。

發佈了56 篇原創文章 · 獲贊 19 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章