ASL 命令 (Arithmetic Left Shit Memory)
オペランドに指定した値を算術左シフトします。

ASLオーバーロード
オペコード 構文 アドレッシングモード バイト数 命令サイクル
1C
ASL A
Accumulator
1
2
 
0B
ASL dp
Direct Page
2
4
 
1B
ASL dp+X
Direct Page X-Indexed
2
5
 
0C
ASL !abs
Absolute
3
5
 

 
フラグ変化
n-----zc

n: 結果のMSBが格納される。
z: 結果が0の場合にセットされ、それ以外の場合はクリアされる。
c: シフト前のMSBが格納される。
解説
ASL命令はオペコードに指定されたレジスタまたはメモリの算術左シフトを行います。シフト前の値の最上位ビットはキャリーフラグに書込まれます。

参照