第1項の値を第2項で示す値分だけ左シフトした値を求めます。
[機能]
第1項の値を第2項で示す値(ビット数)分だけ左シフトし,その値を返します。
下位ビットには,シフトされたビット数だけ0が挿入されます。
シフト数が0の場合は,第1項の値がそのまま返されます。シフト数が31を越えた場合は,0が返されます。
[使用例]
mov32 0x21 << 2,r20 ; (1)
|
(1) | “0x21”を2ビット分左シフトします。
よって,“0x84”をr20に転送します。
したがって,“mov32 0x84,r20”と記述することもできます。 |
mov32 0x3BF >> 2 << 2, r20 ; (2)
|
(2) | “0x3BF”を2ビット分右シフトし,その後2ビット分左シフトします。
よって,“0x3BC”をr20に転送します。
したがって,“mov32 0x3BC,r20”と記述することもできます。 |