「CPU/命令セット/XCE」の編集履歴(バックアップ)一覧はこちら
「CPU/命令セット/XCE」(2017/02/20 (月) 17:50:09) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
***XCE (Exchange Carry and Emulation Bits) [#eecbfc1c]
[キャリーフラグとエミュレーションフラグを交換]
キャリーフラグ (c) と、エミュレーションフラグ (e) の値を交換する。
XCE 命令は、エミュレーションフラグを操作するための唯一の手段である。
エミュレーションモードに移行する例 :
sec ; キャリーのセット
xce ; キャリーとエミュレーションフラグの交換
ネイティブモードに移行する例 :
clc ; キャリーのクリア
xce ; キャリーとエミュレーションフラグの交換
''フラグ変化''
e
--mx/b---c
e : セットされていたキャリーフラグが入る
c : セットされていたエミュレーションフラグが入る
m : ネイティブモードでのみ使用されるフラグ
ネイティブモードに移行する時、セットされる
x : ネイティブモードでのみ使用されるフラグ
b : 6502 エミュレーションモードでのみ使用されるフラグ (BRK)
ネイティブモードの x が b になる。
''コード一覧''
|アドレッシングモード|文法|オペコード|バイト数|命令サイクル|h
|[[Implied>CPU/アドレッシングモード/Implied]]|XCE|FB|1|2|