Re: xor cx, cx
In article news:e0thb4$984$1@caraway.media.kyoto-u.ac.jp
Masanori HATA wrote:
>>>and cx, cx
>>>とか、したりするのでしょうか?
>
> 論理積の真偽値表はこうでしたっけ。
> \真偽
> 真10
> 偽00
はい、この場合 cx に変化はありませんね。
むしろ、0 との比較とか、符号の検査、パリティの検査、が出来ます。
見方を変えると、cx の 16bit の内 1bit でも1があるかどうかの検査。
MSB (http://www.atmarkit.co.jp/icd/root/20/5785820.html) の状態の
検査が一命令だけで出来ます。
asciiz (http://www.atmarkit.co.jp/icd/root/17/5785517.html) 以外に
MSB を終端にする方法もあって、これも上の and命令で終端の検査が出来ます。
# -1 の検査も cmp cx,-1 以外に、簡単な方法があります。
--
山口@福岡 <hyama@mx7.tiki.ne.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