第1項の値を第2項で示す値分だけ右シフトした値を求めます。
[機能]
第1項の値を第2項で示す値(ビット数)分だけ算術右シフトし,その値を返します。
符号ビットはシフトしません。
上位ビットには,シフトされたビット数だけ符号ビットの値が挿入されます。
シフト数が0の場合は,第1項の値がそのまま返されます。シフト数が31を越えた場合は,0が返されます。
[使用例]
MOV32 0x800001AF >> 5, r20 ; (1)
|
(1) | “0x800001AF”を符号ビットを残して5ビット分右シフトします。
よって,“0xFC00000D”をr20に転送します。
したがって,“mov32 0xFC00000D, r20”と記述することもできます。 |