ASL (Arithmetic Shift Left)

[算術左シフト]

全てのビットを左に 1 ビットシフトし、 シフト前の最上位ビットをキャリーに入れる。

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

フラグ変化

n-----zc

n : 結果の最上位ビットの値
z : 結果の値が 0 の時セット
c : シフトする前のメモリの値の、最上位ビット (7 ビット目 か 15 ビット目) の値

コード一覧

アドレッシングモード文法オペコードバイト数命令サイクル
AccumulatorASL a0A12
AbsoluteASL addr0E361
Direct PageASL dp06251,2
Absolute Indexed,XASL addr,X1E371
Direct Page Indexed,XASL dp,X16261,2

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


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-10-27 (日) 15:52:55 (2180d)