0
檢查這個代碼出奇偶標誌得到混合與「1和0」
include 'win32ax.inc'
;.data
.code
start:
mov al,00000001b
add al,00000001b ;even =2 pf = 0
add al,00000001b ;odd =3 pf = 1
add al,00000001b ;even =4 pf = 0
sub al,00000001b ;odd =3 pf = 1
sub al,00000001b ;even =2 pf = 0
sub al,00000001b ;odd =1 pf = 0
sub al,00000001b ;even =0 pf = 1
.end start
最後兩個減法指令應設定PF = 1的結果,則PF = 0,那麼,爲什麼不呢?
另外我使用FASM,我正在用ollydbg調試器進行調試。
以及我的繼承人混亂 – noob 2015-02-10 22:01:18
子人,00000001B;奇= 3 PF = 1個子人,00000001B;奇= 1 PF = 0 – noob 2015-02-10 22:01:45
它們都是奇數但有不同的結果,如果它是3然後PF = 1,如果它是1 PF = 0 – noob 2015-02-10 22:04:16