网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
如果条件为负数,将R1指向的内存单元中8位数据加载到R0寄存器中,正确的ARM指令为()。
A

LDRPL R0,[R1]

B

LDRMI R0,[R0]

C

LDRHMI R1,[R0]

D

LDRBMI R0,[R1]


参考答案

参考解析
解析: 按题目要求需要用到字节数据加载指令LDRB,且寄存器间接寻址,故选D。
更多 “单选题如果条件为负数,将R1指向的内存单元中8位数据加载到R0寄存器中,正确的ARM指令为()。A LDRPL R0,[R1]B LDRMI R0,[R0]C LDRHMI R1,[R0]D LDRBMI R0,[R1]” 相关考题
考题 从基本的CPU工作原理来看,若CPU执行MOV R1,R0指令(即将寄存器R0的内容传送到寄存器R1中),则CPU首先要完成的操作是______(其中PC为程序计数器;M为主存储器;DR为数据寄存器;IR为指令寄存器;AR为地址寄存器)。A.(R0)→R1B.PC→ARC.M→DRD.DR→IR

考题 将ARM处理器R0中的一个字节的数据,存入由R1+4指示的内存区域,且地址自动更新,则使用的ARM指令是()。A.STR R0,[R1,4]B.STRH R0,[R1,4]!C.STRH R0,[R1,4]D.STRB R0,[R1,4]!

考题 已知ARM处理器R1=0x12345678, R2=0xFF008899,则执行指令AND R0,R1,R2后,寄存器R0=(13)__________________,R1=(14)___________________。

考题 ARM处理器如果R1=0x98001200,已知在小端模式下,内存0x98001204中存放数据0x35, 0x98001205中存放数据0x36, 0x98001206中存放数据0x37, 0x98001207中存放数据0x38, 在指令LDR R0,[R1,4]执行后,R0中的值为()。A.0x35363738B.0x36353837C.0x38373635D.0x37383536

考题 ARM处理器将R0中一个字的数据,存入由R1指示的内存区域,则使用的指令是()。A.STR R0,[R1]B.LDR R0,[R1]C.STRH R0,[R1]D.STRB R0,[R1]

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

考题 ARM处理器如果R1=0x00000080,则指令MOV R0,R1, LSL2执行后,R0的值为()。A.0x00000200B.0x00000320C.0x00000020D.0x00000040

考题 已知ARM处理器的R1=0x12345678, R2=0xFF00FF00,则执行指令ORR R0,R1,R2后,寄存器R0=___【11】____,R1=___【12】____。

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

考题 以下是部分ARM汇编程序,该程序的执行结果是( )。AREA EXAMPLE2,CODE,READONLYENTYRstart MOV r0,#10 MOV r1,#3 BL DOADDdoadd ADD r0,r0,r1 ENDA.结果值13存放在R0寄存器中 B.结果值23存放在R1寄存器中 C.结果值13存放在LR寄存器中 D.结果值23存放在LR寄存器中

考题 执行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指令MOV R0,R1,LSL#3后,R0的值为()。A、R1的3倍B、R1+3C、R1的8倍D、R1的8分之1

考题 已知ARM处理器R1=0x12345678,R2=0xFF008899,则执行指令ANDR0,R1,R2后,寄存器R0=(),R1=()。

考题 下列选项中哪个叙说是错误的()A、满递增堆栈表示堆栈指针指向最后压入的数据,且由低地址向高地址生成B、只有跳转指令可以根据CPSR中条件码的状态有条件的执行C、指令ADDRO,R1,R2的执行效果是将寄存器R1和R2的内容相加,其结果存放在寄存器R0中D、直接向寄存器R15写入跳转地址值,可以实现程序的跳转

考题 已知内存单元0x60000000~0x60000003以小端模式存放一个32位数据0x32303134,R1=0x60000000,R0=0,执行ARM指令LDRHR0,[R1]之后,R0的值为()。A、0x32303134B、0x00003230C、0x00003134D、0x00000032

考题 ARM处理器将R0中一个字的数据,存入由R1指示的内存区域,则使用的指令是()。A、STRR0,[R1]B、LDRR0,[R1]C、STRHR0,[R1]D、STRBR0,[R1]

考题 单选题以下ARM指令中属于寄存器间接寻址的指令是()。A TST R1,#0xFEB LDRB R1,[R2]C MOV R1,R0,LSL#3D BIC R0,R0,#0x0B

考题 单选题对“ MVKD  DATA , *AR5 ”此条指令的正确理解是()A 将DATA地址单元中的数据传送到AR5寄存器所指向的数据存贮单元中去B 将DATA的地址传送到AR5寄存器所指向的数据存贮单元中去C 将DATA地址单元中的数据传送到AR5寄存器中去D 将DATA的地址传送到AR5寄存器中去

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

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

考题 单选题将ARM处理器R0中的一个字节的数据,存入由R1+4指示的内存区域,且地址自动更新,则使用的ARM指令是()。A STRR0,[R1,#4]B STRHR0,[R1,#4]!C STRHR0,[R1,#4]D STRBR0,[R1,#4]!

考题 单选题ARM处理器如果R1=0x00000080,则指令MOV R0,R1,LSL#2执行后,R0的值为()。A 0x00000200B 0x00000320C 0x00000020D 0x00000040

考题 单选题ARM处理器将R0中一个字的数据,存入由R1指示的内存区域,则使用的指令是()。A STR R0,[R1]B LDR R0,[R1]C STRH R0,[R1]D STRB R0,[R1]

考题 单选题ARM处理器如果R1=0x98001200,已知在小端模式下,内存0x98001204中存放数据0x35,0x98001205中存放数据0x36,0x98001206中存放数据0x37,0x98001207中存放数据0x38,在指令LDRR0,[R1,#4]执行后,R0中的值为()。A 0x35363738B 0x36353837C 0x38373635D 0x37383536

考题 单选题下列选项中哪个叙说是错误的()A 满递增堆栈表示堆栈指针指向最后压入的数据,且由低地址向高地址生成B 只有跳转指令可以根据CPSR中条件码的状态有条件的执行C 指令ADDRO,R1,R2的执行效果是将寄存器R1和R2的内容相加,其结果存放在寄存器R0中D 直接向寄存器R15写入跳转地址值,可以实现程序的跳转

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