下列哪条指令把寄存器R1、R2的值相加后存到R0中.()

题目

下列哪条指令把寄存器R1、R2的值相加后存到R0中.()

  • A、AND R0, R1, R2
  • B、SUB R0, R1, R2
  • C、ADD R0, R1, R2
  • D、AND R1, R2, R0
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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


正确答案:0x120000180x12345678

第2题:

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


正确答案:0xFF34FF78 0x12345678

第3题:

从基本的CPU工作原理来看,若CPU执行MOV R1,R0指令(即将寄存器R0的内容传送到寄存器R1中),则CPU首先要完成的操作是______(其中PC为程序计数器;M为主存储器;DR为数据寄存器;IR为指令寄存器;AR为地址寄存器)。

A.(R0)→R1

B.PC→AR

C.M→DR

D.DR→IR


正确答案:B
解析:CPU执行MOVRI,RO指令,CPU首先要完成的操作是从内存中读取该指令的指令操作码。取该指令的指令操作码,首先要做的就是将程序计数器的内容送到地址寄存器,即PC→AR。

第4题:

若R2=0xFF00000F,则指令ADDS R1,R2,0x80000001执行后,寄存器R1=___【11】___,进位位C=___【12】___。


正确答案:0x7F000010 1

第5题:

已知R0=0,R1=10000,R2=20000,指令ADD R0,R1,R2执行后,R0=___【13】____,R1=___【14】____。


正确答案:30000 0x7530 10000 0x2710

第6题:

已知ARM处理器进位标志C=1, R1=1000, R2=99, 执行指令ADDC R0,R1,R2之后,R0=___【13】____, R1=___【14】____。


正确答案:1100 1000

第7题:

已知R1=0x12345678,R2=0x80000101,则执行指令AND R0,R1,R2后,寄存器R0=___【13】____,R2=___【14】____。


正确答案:0 0x80000101

第8题:

下列哪条指令把寄存器R1、R2的值相加后存到R0中:()

A ANDR0,R1,R2

B SUBR0,R1,R2

CADDR0,R1,R2

D ANDR1,R2,R0


参考答案C

第9题:

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

A.LDRPL R0,[R1]

B.LDRMI R0,[R0]

C.LDRHMI R1,[R0]

D.LDRBMI R0,[R1]


正确答案:D

第10题:

已知R0=0x10,R1=0x20,R2=0x08,R3=0xFFFFFFF3,则指令LSL R0,R0,R2执行后,R0=___【13】___,指令MVN R1,R3执行后R1=___【14】___。


正确答案:0x00001000 0x1000 0x0000000C 0x0C

更多相关问题