Re: xor cx, cx
In article <squy7ymc2ha.fsf@stellar.co.jp> manmos@stellar.co.jp writes:
>> mov cx, 0
>> でも同じ(同じ結果を得るためのコードとしてはどちらでも間違いではない)と
>> 考えていいのでしょうか?
>いろんなCPUがありますので、一概にいえませんが、前者の場合間違いなく
>zero flagがセットされるはずですが、後者の場合どうなるかはCPUによるでしょう。
うーむ、フラグの状態が違うという問題があるのは失念してました。
(x86のmovはフラグを変化させないハズ)
しかし、
>> 例えば、CX レジスタを全部 0 で埋める場合、
という目的だったら、その段階でフラグがどうなってようと
関係ないことの方が多いような気も……
戸田 孝@滋賀県立琵琶湖博物館
toda@lbm.go.jp
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735