次の 2 つの命令を実行した後:
MOV BX, 0FD51H
DEC BX
パリティ フラグ = 1 を取得します (1 の数が偶数であることを示します)
ただし、デクリメントされた値のバイナリ表現は次のとおりです。
1111 1101 0101 0000
9 個の 1 (つまり、奇数個の 1) があります。
また、NEG BX
その後に実行すると PF = 0 になります。ただし、2 の補数は次のようになります。
0000 0010 1011 0000
偶数個あります。だから私はPF = 1を期待しています。