把R1的2倍,存放到R0中,能够实现此功能的所有指令有( )。 ①MUL R0,R1,#2 ②ADD R0,R1,R1 ③MOV R0,R1,LSR#1 ④MOV R0,R1,LSR#2 ⑤MOV R0,R1,LSL#1 ⑥MOV R0,R

admin2021-05-11  41

问题 把R1的2倍,存放到R0中,能够实现此功能的所有指令有(    )。
①MUL R0,R1,#2  ②ADD R0,R1,R1  ③MOV R0,R1,LSR#1  ④MOV R0,R1,LSR#2  ⑤MOV R0,R1,LSL#1  ⑥MOV R0,R1,LSL#2

选项 A、①
B、②
C、①②
D、①②⑤

答案D

解析 MUL R0,R1,#2的功能是R0←R1 * 2;ADD R0,R1,R1的功能是R0←R1+R1:MOV R0,R1,LSL#1的功能是将R1中的值左移1位传送到R0,左移的作用即是R1←2* R1;故本题选择D选项。
转载请注明原文地址:https://jikaoti.com/ti/x6o7FFFM
0

最新回复(0)