CPU > 命令セット > LSR

LSR (Logical Shift Right)

[論理右シフト]

全てのビットを右に 1 ビットシフトし、 シフト前の 0 ビット目をキャリーに入れる。

16 ビットアキュームレータモード (m=0) の時、 16 ビット全てが 1 ビット右にシフトされる。

フラグ変化

n-----zc

n : クリアされる
z : 結果が 0 の時セット
c : ビット 0 の値

コード一覧

アドレッシングモード 文法 オペコード バイト数 命令サイクル
Accumulator LSR a 4A 1 2
Absolute LSR addr 4E 3 6 1
Direct Page LSR dp 46 2 5 1,2
Absolute Indexed,X LSR addr,X 5E 3 7 1
Direct Page Indexed,X LSR dp,X 56 2 6 1,2

1 : m=0 (16-bit メモリ/アキュームレータ) の時 2 サイクル増加 2 : ダイレクトページレジスタの下位バイトが 0 でない場合 1 サイクル増加

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2017年02月20日 17:22