<<


第1項の値を第2項で示す値分だけ左シフトした値を求めます。

[機能]

第1項の値を第2項で示す値(ビット数)分だけ左シフトし,その値を返します。

下位ビットには,シフトされたビット数だけ0が挿入されます。

シフト数が0の場合は,第1項の値がそのまま返されます。シフト数が31を越えた場合は,0が返されます。

[使用例]

MOV     A, #0x21 << 2          ; (1)

(1)

“0x21”を2ビット分左シフトします。
よって,“0x84”をAに転送します。