問題タブ [eflags]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
assembly - 1 の数が奇数であるのにパリティ フラグが 1 である理由
次の 2 つの命令を実行した後:
パリティ フラグ = 1 を取得します (1 の数が偶数であることを示します)
ただし、デクリメントされた値のバイナリ表現は次のとおりです。
1111 1101 0101 0000
9 個の 1 (つまり、奇数個の 1) があります。
また、NEG BX
その後に実行すると PF = 0 になります。ただし、2 の補数は次のようになります。
0000 0010 1011 0000
偶数個あります。だから私はPF = 1を期待しています。