重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

Z80のアセンブリ言語の命令でAレジスタの値を反転させるにはCPL命令を使えばいいんですが、その命令以外の命令を使ってAの値を反転させるにはどうすればいいでしょうか?
どんな命令を使えばよろしいでしょうか?

A 回答 (3件)

ビットの反転ですから、XORを使います。

(XOR 0FFH)
http://www.cs.shinshu-u.ac.jp/Lecture/SE2/Z80/le …

参考URL:http://www.cs.shinshu-u.ac.jp/Lecture/SE2/Z80/le …
    • good
    • 0

おおうっ!久しぶりでニモニックの書式間違えた。



XOR 11111111B
XOR 0FFH
XOR 255

ですね。
    • good
    • 0

XOR A,11111111B


XOR A,0FFH
XOR A,255
(2進、10進、16進表記が違うだけで同じですけど)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!