前提:アセンブリ言語の条件付きジャンプ命令JAEについて。
CMP A,B JAE L1は符号なし整数で、AがBより上か等しいときに移動するところまで理解しています。
また、JAEの条件はCF=0であると知りました。
質問:A=Bのときは?
A=Bの時の挙動がわかりません。
例えば、
CMP 1010,1010をやるとします。
1010-1010を計算するわけですが、
-1010は2の補数に1を足して、0110と表現されると思います。
1010+0110=(1)0000で、CF=1になると思います。
このとき、なぜJLEで移動できるのでしょうか?
ZF=1 | CF=0
でなくていいのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。