单选题 嵌入式系统开发技术
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.ADC R1,R2,R3
B.STRH R0,[R1]
C.ORR R1,R,R3
D.MVN R1,#0x0B
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]!