第二部 トロン仕様チップ命令詳細第十五章 制御空間、物理空間操作命令
LDPSB
制御空間、物理空間操作命令 <<L1R>>,<<L1>>,<<L2>>

【ニモニックとオペランド】

LDPSB src

【機能】

Load the processor status byte (PSB)
PSBへのロード

【オプション】

なし

【命令フォーマットと表記法】

【解説】

 PSBのビットがsrcの下位バイトの内容で更新されます。
 srcは2バイトで、上位バイトがマスク値を示し(有効更新ビットには0を設定)、下位バイトがPSBの更新ビットを示します。
 srcの上位マスクバイトで0にセットされたビットに対応するPSBのビットがsrcの下位バイト中の対応するビットの値で更新されます。
 srcの上位マスクバイトで1にセットされたビットは更新されません。
 PSBの0固定ビットを変更しようとすると、予約機能例外 (RFE)が発生します。

【フラグ変化】

【発生EIT】

RIE  src [Gen/ru]のアドレッシングモード違反
RTVE PSBの0固定フィールドに対する1の書き込み

【使用例】



 まず、H'feとPSBについて論理積演算を行います。次に、H'feとH'01について論理積演算を行います。最後に、その2つの結果を論理和演算し、その結果をPSBに転送します。この場合、Z_flagのみが1にセットされ、その他のフラグは変化しません。