在ARM指令系统中,将R4中的数据逻辑左移3位后,存入R5中,相应的指令为【49】,若R4=0x04800A00,则执行该指令后R5=【50】。

admin2021-05-11  28

问题 在ARM指令系统中,将R4中的数据逻辑左移3位后,存入R5中,相应的指令为【49】,若R4=0x04800A00,则执行该指令后R5=【50】。

选项

答案【49】MOV R5,R4,LSL#3【50】0x24005000

解析 LSL即为逻辑左移,MOV R0,R1,LSL#3的含义为将R1中的内容左移3位送R0中。低位用0填充。可以借助于左右移实现操作数对2的指数次方的乘除操作。如左移3次,相当于乘以8(23),右移4位相当于除以16(24)。所以R4=0x04800A00时,R5=R4*8=0x24005000。
转载请注明原文地址:https://jikaoti.com/ti/Nmo7FFFM
0

最新回复(0)