这条ARM指令的作用是将一个8位的立即数imm8左移amount位,然后将结果存入寄存器Vd的低16位或高16位,具体根据指令中Vd的T字段决定。MSL字段指定了移动的位数,这个值可以是0-31之间的整数。下面是一个示例代码:
MOVI V1.3 #0x5, MSL #3 ;将立即数0x5左移3位后存入寄存器V1的低16位
这个指令的执行结果将是,寄存器V1的低16位被置为0x28(二进制为0010 1000)。
上一篇:ARM指令LoadRegister(immediate)EncodingT4,P/U/W含义是什么?
下一篇:arm制作ubuntu镜像