将寄存器R1中指定的bit7和bit3位清除、其它位保持不变的ARM指令是()

题目
单选题
将寄存器R1中指定的bit7和bit3位清除、其它位保持不变的ARM指令是()
A

ORR R1,R1,#0x00000088

B

AND R1,R1,#0x00000088

C

BIC R1,R1,#0x00000088

D

TST R1,R1,#0x00000088

参考答案和解析
正确答案: D
解析: 在ARM汇编语言程序中,子程序的调用一般是通过BL指令来实现的;MOV PC,LR在ARM汇编中用于子程序的返回;D项中R15即是PC,故本题选A。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在以下ARM处理器的指令操作码中可让寄存器R1中的指定位“置位”的指令操作码是()。

A.MOV

B.AND

C.ADD

D.ORR


正确答案:D

第2题:

关于ARM嵌入式处理器的工作状态,以下说法错误的是()。

A.ARM状态是32位指令的状态,指令代码全部是4个字节长度

B.Thumb状态为16位指令状态,指令长度为16位

C.Thumb-2状态兼容16位指令和32位指令编码

D.ARM状态和Thumb状态可以相互切换,复位时自动进入Thumb状态


正确答案:D

第3题:

SSE指令移动单精度浮点数,不能实现____。

A、将64位数据移动到SSE寄存器高位

B、将64位数据移动到SSE寄存器低位

C、将32位数据移动到SSE寄存器指定位置

D、在两个SSE寄存器高/低64位间移动


正确答案:C

第4题:

ARM状态是32位,执行字对准的ARM指令。


正确答案:正确

第5题:

关于ARM嵌入式处理器的工作状态,以下说法正确的是()。

A.ARM状态是32位指令的状态,指令代码为16位和32位

B.Thumb状态为16位指令状态,指令长度可为16位,也可以为32位

C.Thumb-2状态兼容16位指令和32位指令编码

D.ARM状态和Thumb状态不可切换


正确答案:C

第6题:

在以下ARM处理器指令中可让寄存器R1中指定位“清零”的指令操作码为()。

A.MOV

B.AND

C.ADD

D.ORR


正确答案:B

第7题:

将R1寄存器中的指定位bit0和bit3清零,以下ARM汇编指令正确的是()。

A.AND R1,R1,0xFFFFFFF6

B.BIC R1,R1,0xFFFFFFF6

C.EOR R1,R1,0xFFFFFFF6

D.ORR R1,R1,0xFFFFFFF6


正确答案:A

第8题:

能够实现将BL寄存器中的内容最低4位取反,最高4位维持不变的一条指令是()


参考答案:XOR BL,0FH

第9题:

如果条件为负数,将R1指向的内存单元中8位数据加载到R0寄存器中,正确的ARM指令为:()。

A.LDRPL R0,[R1]

B.LDRMI R0,[R0]

C.LDRHMI R1,[R0]

D.LDRBMI R0,[R1]


正确答案:D

第10题:

执行ARM指令STR R0,[R1,#4]!之后,以下说法正确的是()。

  • A、R0的值加4
  • B、R1的值加4
  • C、内存中的数据保持不变
  • D、R1的值保持不变

正确答案:B

更多相关问题