更多“指令解析:CMP  R1,R2”相关问题
  • 第1题:

    ARM指令完成的功能是当条件为“带符号数小于”时,将R2和R3进行逻辑或操作,结果存放在R1中,正确的指令是:()。

    A.ORRMIR1,R2,R3

    B.ORREQ R1,R2,R3

    C.ORRLT R1,R2,R3

    D.ORRNE R1,R2,R3


    正确答案:C

  • 第2题:

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


    正确答案:30000 0x7530 10000 0x2710

  • 第3题:

    指令解析:CMP  R1,R0


    正确答案:寄存器R1的值与寄存器R0的值相减,根据结果设置CPSR的标志位。

  • 第4题:

    指令解析:MOV  R1,R0


    正确答案:指令实现的功能是将寄存器R0的值传送到寄存器R1。

  • 第5题:

    指令解析:写一条ARM指令,完成操作r1 = r2 * 3


    正确答案:add r1, r2, r2  LSL #1。

  • 第6题:

    指令解析:MOV  R2,R0


    正确答案:将寄存器R0的值传送到寄存器R2。

  • 第7题:

    下面指令执行后,改变R1寄存器内容的指令是()

    • A、TST R1,#2
    • B、ORR R1,R1,R1
    • C、CMP R1,#2
    • D、EOR R1,R1,R1

    正确答案:D

  • 第8题:

    假设R1=1.8,当执行取整运算指令R2=TRUNC(R1)时,是将值2.0赋给变量R2(SIEMENS系统)。


    正确答案:正确

  • 第9题:

    问答题
    指令解析:写一条ARM指令,完成操作r1 = r2 * 3

    正确答案: add r1, r2, r2  LSL #1。
    解析: 暂无解析

  • 第10题:

    单选题
    以下不能完成将R2中数值的两倍写入R1中的ARM指令是()
    A

    ADD R1,R2,R2

    B

    ORR R1,R2,R2

    C

    MOV R1,R2,LSL#1

    D

    MUL R1,R2,#2


    正确答案: A
    解析: 将R2寄存器中的数值的两倍写入R1,可以通过加法指令、移位指令(逻辑左移相当于乘操作)和乘法指令完成,故选项中仅B项无法完成,本题选B。

  • 第11题:

    问答题
    指令解析:CMP  R1,R0

    正确答案: 寄存器R1的值与寄存器R0的值相减,根据结果设置CPSR的标志位。
    解析: 暂无解析

  • 第12题:

    问答题
    指令解析:ADDS  R1,R1,#1

    正确答案: R1+1给R1。
    解析: 暂无解析

  • 第13题:

    以下ARM指令中源操作数属于寄存器寻址的指令是()。

    A.AND R1,R2,R3

    B.STRH R1,[R2]

    C.SWI 0x01

    D.MOV R1,0x0B


    正确答案:A

  • 第14题:

    听力原文:[解析] 有以下程序:includeusing namespace Std;Class R{public:R(int r1,i

    听力原文:[解析]

    有以下程序: #include<iostream> using namespace Std; Class R {public: R(int r1,int r2) {R1=r1; R2=r2;} void print(); void print()const; private: int R1,R2;}; roid R::print() {cout<<R1<<“,”<<R2<<endl;} void R::print()con

    A.5,4

    B.20,52

    C.0,0

    D.4,5


    正确答案:B
    解析: 使用const关键字修饰的对象成为常对象,题中对象b被声明为类R的常对象。使用const关键宇说明的成员函数称为常成员函数,类R中用const重载了函数print()。在使用常对象和常成员函数时应注意的是:const是函数类型的一个组成部分,因此在常成员函数部分也要带const关键宇;常成员函数不能更新对象的数据成员,也不能调用该类中没有用const修饰的成员函数;如果将一个对象说明为常对象,则通过该常对象只能调用它的常成员函数,不能调用其他的成员函数;const关键字可以参与区分重载函数。

  • 第15题:

    指令解析:LDR  R1,[R0+4]


    正确答案:将R1的内容加4后送R0。

  • 第16题:

    指令解析:ADDS  R1,R1,#1


    正确答案:R1+1给R1。

  • 第17题:

    指令解析:CMN  R1,R2


    正确答案:将寄存器R1的值与寄存器R2的值相加,并根据结果设置CPSR的标志位。

  • 第18题:

    已知R1=0x12345678,R2=0x80000101,则执行指令AND R0,R1,R2后,寄存器R0=(),R2=()。


    正确答案:0;0x80000101

  • 第19题:

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


    正确答案:0x12000018;0x12345678

  • 第20题:

    以下ARM指令中不属于数据处理类指令的是()

    • A、ADC R1,R2,R3
    • B、LDR R1,[R2]
    • C、MOV R1,R2,LSL#4
    • D、ORR R1,R2,R3

    正确答案:B

  • 第21题:

    问答题
    指令解析:CMP  R1,R2

    正确答案: 寄存器R1的值与寄存器R2的值相减,根据结果设置CPSR的标志位。
    解析: 暂无解析

  • 第22题:

    问答题
    指令解析:CMN  R1,R2

    正确答案: 将寄存器R1的值与寄存器R2的值相加,并根据结果设置CPSR的标志位。
    解析: 暂无解析

  • 第23题:

    问答题
    指令解析:ADD  R0,R1,[R2]

    正确答案: 将以R2中的内容为地址的单元中的值与R1相加,结果送R0保存。
    解析: 暂无解析