单选题将寄存器R1中指定的bit7和bit3位清除、其它位保持不变的ARM指令是()AORR R1,R1,#0x00000088BAND R1,R1,#0x00000088CBIC R1,R1,#0x00000088DTST R1,R1,#0x00000088

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

ORR R1,R1,#0x00000088

B

AND R1,R1,#0x00000088

C

BIC R1,R1,#0x00000088

D

TST R1,R1,#0x00000088


参考解析

解析: 在ARM汇编语言程序中,子程序的调用一般是通过BL指令来实现的;MOV PC,LR在ARM汇编中用于子程序的返回;D项中R15即是PC,故本题选A。

相关考题:

SSE指令移动单精度浮点数,不能实现____。 A、将64位数据移动到SSE寄存器高位B、将64位数据移动到SSE寄存器低位C、将32位数据移动到SSE寄存器指定位置D、在两个SSE寄存器高/低64位间移动

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

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

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

关于ARM嵌入式处理器的工作状态,以下说法错误的是()。A.ARM状态是32位指令的状态,指令代码全部是4个字节长度B.Thumb状态为16位指令状态,指令长度为16位C.Thumb-2状态兼容16位指令和32位指令编码D.ARM状态和Thumb状态可以相互切换,复位时自动进入Thumb状态

将R1寄存器中的指定位bit0和bit3清零,以下ARM汇编指令正确的是()。A.AND R1,R1,0xFFFFFFF6B.BIC R1,R1,0xFFFFFFF6C.EOR R1,R1,0xFFFFFFF6D.ORR R1,R1,0xFFFFFFF6

关于ARM嵌入式处理器的工作状态,以下说法正确的是()。A.ARM状态是32位指令的状态,指令代码为16位和32位B.Thumb状态为16位指令状态,指令长度可为16位,也可以为32位C.Thumb-2状态兼容16位指令和32位指令编码D.ARM状态和Thumb状态不可切换

如果条件为负数,将R1指向的内存单元中8位数据加载到R0寄存器中,正确的ARM指令为:()。A.LDRPL R0,[R1]B.LDRMI R0,[R0]C.LDRHMI R1,[R0]D.LDRBMI R0,[R1]

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

执行ARM指令STR R0,[R1,#4]!之后,以下说法正确的是()。A、R0的值加4B、R1的值加4C、内存中的数据保持不变D、R1的值保持不变

如果条件为负数,将R1指向的内存单元中8位数据加载到R0寄存器中,正确的ARM指令为()。A、LDRPL R0,[R1]B、LDRMI R0,[R0]C、LDRHMI R1,[R0]D、LDRBMI R0,[R1]

ARM指令LDR R0,[R1,#4]!执行后,以下说法正确的是()。A、R0中的值不变B、R1中的值不变C、内存中的值不变D、R0和R1中的值均不改变

ARM指令集和Thumb指令集分别是()位的。A、8位,16位B、16位,32位C、16位,16位D、32位,16位

ARM指令为32位的长度,Thumb指令为16位长度。()

若只使用一条指令使某寄存器中的高四位不变,低四位清零,则应使用()指令。A、与B、或C、非D、位取反

ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个态()、(),状态寄存器CPSR的()位反映了处理器运行不同指令的当前状态。

使用一条逻辑运算指令实现下列要求: (1)使 AL 高 4 位不变,低 4 位为 0。 (2)使 AL 最高位置 1,后 7 位不变。 (3)使 AL 中的 bit3、bit4 变反,其余位不变。 (4)测试判断 CL 中的 bit2、bit5、bit7 是否都为 1。

逻辑乘指令AND主要用于()。A、在目的操作数中清除与源操作数置0对应的位为0,其余的位保持不变B、在目的操作数中置与源操作数为1的对应位为1,其余位不变C、将目的操作数中与源操作数置1的对应位取反D、在目的操作数中清除与源操作数置1对应的位为0,其余的位保持不变

写出将AL.4清零的指令。(AL中除第4位外的其他位保持不变)。

单选题以下ARM指令中属于寄存器间接寻址的指令是()。ATST R1,#0xFEBLDRB R1,[R2]CMOV R1,R0,LSL#3DBIC R0,R0,#0x0B

单选题ARM指令LDR R0,[R1,#4]!执行后,以下说法正确的是()。AR0中的值不变BR1中的值不变C内存中的值不变DR0和R1中的值均不改变

单选题将寄存器R1中指定的bit7和bit3位清除、其它位保持不变的ARM指令是()AORR R1,R1,#0x00000088BAND R1,R1,#0x00000088CBIC R1,R1,#0x00000088DTST R1,R1,#0x00000088

单选题在以下ARM处理器指令中可让寄存器R1中指定位"清零"的指令操作码为()。AMOVBANDCADDDORR

单选题程序状态寄存器中确定正在执行的指令是ARM指令还是Thumb指令的标志位是()AIBNCTDF

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

填空题ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个态()、(),状态寄存器CPSR的()位反映了处理器运行不同指令的当前状态。

单选题执行ARM指令STR R0,[R1,#4]!之后,以下说法正确的是()。AR0的值加4BR1的值加4C内存中的数据保持不变DR1的值保持不变

问答题写出将AL.4清零的指令。(AL中除第4位外的其他位保持不变)。