• ベストアンサー

Z80について

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

質問者が選んだベストアンサー

  • ベストアンサー
  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.2

ビットの反転ですから、XORを使います。(XOR 0FFH) http://www.cs.shinshu-u.ac.jp/Lecture/SE2/Z80/lecture6.html#section16

参考URL:
http://www.cs.shinshu-u.ac.jp/Lecture/SE2/Z80/lecture6.html#section16

その他の回答 (2)

  • kabasan
  • ベストアンサー率44% (264/588)
回答No.3

おおうっ!久しぶりでニモニックの書式間違えた。 XOR 11111111B XOR 0FFH XOR 255 ですね。

  • kabasan
  • ベストアンサー率44% (264/588)
回答No.1

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

関連するQ&A