更多“指令MOV R0,PC的含义是()”相关问题
  • 第1题:

    以下是部分ARM汇编程序,该程序的执行结果是(43)。

    AREA EXAMPLE2,CODE,READONLY

    ENTYR

    start MOV ro,#10

    MOV r1,#3

    BL DOADD

    doadd ADD r0,r0,r1

    MOV pc,1r

    END

    A.结果值13存放在R0寄存器中

    B.结果值23存放在R1寄存器中

    C.结果值13存放在LR寄存器中

    D.结果值23存放在LR寄存器中


    正确答案:A
    解析:这是一段子程序调用(BL指令完成)的程序,子程序DOADD完成加法运算,操作数放在r0和r1寄存器中,结果放在r0中。

  • 第2题:

    已经R0=8000,R1=8800,执行指令MOV R0,R1, LSR2后,R0=___【13】____,R1=___【14】____。


    正确答案:2200 8800

  • 第3题:

    指令解析:MOV  R1,R0


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

  • 第4题:

    指令MOV R0,PC的含义是()


    正确答案:把PC的值传送到R0寄存器,此时PC地址为当前指令位置+8

  • 第5题:

    指令MRS R0,CPSR的含义是()


    正确答案:把CPSR的值传送给R0

  • 第6题:

    MOV @R0, A


    正确答案:正确

  • 第7题:

    属于立即数寻址的指令是()

    • A、 MOV  A   #8DH
    • B、 MOV A  40H
    • C、 MOV A   R1
    • D、 MOV  A   @R0

    正确答案:B

  • 第8题:

    子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是()完成的。

    • A、通过POP命令
    • B、通过MOV指令
    • C、通过RET或RETI指令
    • D、自动

    正确答案:C

  • 第9题:

    指令MOV A,@R0执行前(A)=86H,(R0)=20H,(20H)=18H,执行后()。

    • A、(A)=86H
    • B、(A)=20H
    • C、(A)=18H
    • D、(A)=00H

    正确答案:C

  • 第10题:

    指出下列每条指令的寻址方式。 (1)MOV A,40H;  (2)MOV 30H,#00H;  (3)SJMP  LOOP;  (4)MOVC A,@A+DPTR;  (5)MOVX  A,@R0; (6)MOV C,20H;  (7)MOV 20H,R3;  (8)MOV 31H,20H;


    正确答案: (1)直接寻址
    (2)立即寻址
    (3)相对寻址
    (4)变址寻址
    (5)寄存器寻址
    (6)位寻址
    (7)寄存器寻址
    (8)直接寻址

  • 第11题:

    属于直接寻址的指令是()

    • A、 MOV A   R1
    • B、 MOV A    #8DH
    • C、 MOV A    40H
    • D、 MOV A    @R0

    正确答案:C

  • 第12题:

    问答题
    指令解析:MOV  R2,R0

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

  • 第13题:

    以下ARM指令中属于寄存器间接寻址的指令是()。

    A.TST R1,0xFE

    B.LDRB R1,[R2]

    C.MOV R1,R0,LSL3

    D.BIC R0,R0,0x0B


    正确答案:B

  • 第14题:

    指令MOV R0,20H执行前(R0)=30H,(20H)=38H,执行后(R0)=()。

    • A、20H
    • B、30H
    • C、50H
    • D、38H

    正确答案:D

  • 第15题:

    指令解析:LDMFD  R13!,{R0,R4-R12,PC}


    正确答案:将堆栈内容恢复到寄存器(R0,R4 到R12,LR)。

  • 第16题:

    已知R1=8,R0=9,执行指令MOV R0,R1,LSR#3后,R0的值为()。

    • A、1
    • B、8
    • C、0x10
    • D、0x80

    正确答案:A

  • 第17题:

    指令MOV @R0,A中的目的操作数的寻址方式为:()

    • A、立即寻址
    • B、位寻址
    • C、直接寻址
    • D、寄存器间接寻址

    正确答案:D

  • 第18题:

    下面的指令语句对吗?为什么? MOV R0,#0400H; MOV 100H,A; MOV @R2,A; MOV X@R1,A。


    正确答案: MOV R0,#0400H;不对,R0是8位寄存器源操作数超过了8位
    MOV 100H,A;不对,片内数据存储器用8位地址访问,目的操作数的地址超过了8位。
    MOV @R2,A;不对,能够用于间接寻址的只能是R0或R1
    MOV X@R1,A;对,R1做为间址寄存器来提供寻址存储器的低8位,高8位由P2提供

  • 第19题:

    假定已把PSW的内容压入堆栈,再执行如下指令:MOV R0,SPORL @R0,#38HPOP PSW实现的功能是()。


    正确答案:修改PSW的内容,使F0、RS1、RS0三位均为1

  • 第20题:

    假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为()。MOV P2,#20HMOV R0,#00HMOV XA,@R0


    正确答案:80H

  • 第21题:

    已知程序执行前,在AT89S51单片机片内RAM (10H)=20H,(20H)=33H,(33H)=45H,(45H)=56H,(P1)=30H。分析下列程序按顺序执行每条指令后的结果。 MOV A,33H;(A) MOV R1,A;(R1) MOV @R1,#0FFH; MOV 45H,33H;(45H) MOV R0,#10H;(R0) MOV A,@R0;(A) MOV P1,#0FFH;(P1) MOV A ,P1;;(P1) MOV 20H,A;(20H)


    正确答案: 45H
    45H
    (45H)0FFH
    (45H)=45H
    (R0)=10H
    (A)=20H
    (P1)=0FFH
    (P1)=30H
    (20H)=30H

  • 第22题:

    指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)=()。

    • A、00H
    • B、20H
    • C、30H
    • D、38H

    正确答案:B

  • 第23题:

    问答题
    指令解析:LDMFD  R13!,{R0,R4-R12,PC}

    正确答案: 将堆栈内容恢复到寄存器(R0,R4 到R12,LR)。
    解析: 暂无解析