单选题
嵌入式系统开发技术
2017-03-15
设R1中为一正整数,将其数值的一半存人R2的ARM指令正确的是( )。
A.SUB R2,R1,LSR#1
B.MOV R2,R1,LSL#1
C.UDIV R2,R1,#1
D.MOV R2,R1,LSR#1
参考答案
D
答案解析
将数值变为一半相当于除以2,除法运算可以通过逻辑右移来完成,存入可以使用数据传送指令MOV来完成。故本题选择D。
你可能感兴趣的试题
A.DCW 0x12;在内存区域分配半字的内存空间并初始化为0x0012
B.CODE32;伪指令通知汇编器,其后的指令序列为32位的ARM指令
C.Baud EQU 2400;为定义一个16位常量Baud值为2400
D.EXTERN SUB1;当前文件引用外部标号SUBl
A.STRB R1,1 R2,#1]!
B.STRH R1,[ R2,#1 ]!
C.STREQ R1,[R2,#1]!
D.STR R1,[R2,#1]!