如下程序段执行结果是()。 MOV R0,#30H SETB C CLR A ADDC A,#00H MOV ﹫R0,AA.(30H)=00HB.(30H)=01HC.(00H)=00HD.(00H)=01H

题目

如下程序段执行结果是()。 MOV R0,#30H SETB C CLR A ADDC A,#00H MOV ﹫R0,A

A.(30H)=00H

B.(30H)=01H

C.(00H)=00H

D.(00H)=01H


相似考题
更多“如下程序段执行结果是()。 MOV R0,#30H SETB C CLR A ADDC A,#00H MOV ﹫R0,A”相关问题
  • 第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题:

    执行下列程序段后 MOV AL,87 MOV CL, 4 MOV AH, AL AND AL,0FH OR AL, 30H SHR AH,CL OR AH,30H 则AX=( )H

    A.3537

    B.3735

    C.0705

    D.0507


    正确答案:A
    解析:该程序将87的十六进制值57转换成35H和37H,分别存放在AH和AL寄存器中。

  • 第3题:

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

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

    正确答案:D

  • 第4题:

    设堆栈指针SP中的内容为60H,内部RAM中30H和31H单元的内容分别为24H和10H,执行下列程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化?  PUSH  30H  PUSH  31H  POP   DPL  POP   DPH  MOV  30H,#00H  MOV  31H,#0FFH 


    正确答案: P.USH  30H       ;(61H)= (30H) = 24H
    P.USH  31H       ; (62H) = (31H) = 10H
    P.OP   DPL       ; (DPL) = (62H) = 10H
    P.OP   DPH       ; (DPH) =(61H)= 24H
    M.OV  30H,#00H   ; (30H) = 00H
    M.OV  31H,#0FFH  ; (31H) = 0FFH
    程序执行后:(61H)= 24H, (62H) = 10H, (30H) = 00H, (31H) = 0FFH,(DPTR) = 2410H

  • 第5题:

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

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

    正确答案:A

  • 第6题:

    MOV @R0, A


    正确答案:正确

  • 第7题:

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

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

    正确答案:B

  • 第8题:

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

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

    正确答案:C

  • 第9题:

    指出下列每条指令的寻址方式。 (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)直接寻址

  • 第10题:

    若(R0)=30H,(30H)=75H,(75H)=90H,执行指令MOVA,@R0后,(A)=()

    • A、30H
    • B、75H
    • C、90H
    • D、00H

    正确答案:B

  • 第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题:

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


    正确答案:2200 8800

  • 第14题:

    以下是部分ARM汇编程序,该程序的执行结果是( )。AREA EXAMPLE2,CODE,READONLYENTYRstart MOV r0,#10 MOV r1,#3 BL DOADDdoadd ADD r0,r0,r1 END

    A.结果值13存放在R0寄存器中
    B.结果值23存放在R1寄存器中
    C.结果值13存放在LR寄存器中
    D.结果值23存放在LR寄存器中

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

  • 第15题:

    指令解析:MOV  R1,R0


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

  • 第16题:

    阅读下列一段程序,试问:AX,BX,CX分别是多少? ┆  A=10  MOV  AX, A        ┆  A=10-20 MOV  BX, A  A=10H  A=30H  MOV  CX, A


    正确答案:AX=10,BX=0FF6H,CX=30H.

  • 第17题:

    MOV A,R0,这是寄存器寻址方式。


    正确答案:正确

  • 第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题:

    已知程序执行前,在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

  • 第21题:

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

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

    正确答案:B

  • 第22题:

    有如下程序段:MOV31H,#24H;MOVA,31H;SWAPA;ANLA,#0F0H;执行结果是()

    • A、A.=24H
    • B、B.=42H
    • C、C.=40H
    • D、D.=00H

    正确答案:C

  • 第23题:

    问答题
    试分析下列程序段,当程序执行后,位地址00H和01H中的内容将为何值? P1口的8条I/O线为何状态?  CLR   C  MOV   A,#66H  JC    LOOP1  CPL   C  SETB  01H LOOP1: ORL  C,ACC.0  JB  ACC.2,LOOP2  LOOP2: MOV  P1,A

    正确答案: C.LR   C         ; (Cy)=0
    M.OV   A,#66H    ; (A) = 66H = 0110 0110 B
    J.C    LOOP1  ;  因 此时(Cy)=0 ,所以不跳转
    C.PL   C  ;  (Cy) = 1
    S.ETB  01H  ; (01H)= 1
    L.OOP1: ORL  C,ACC.0 ;  (Cy) =(Cy)∨(ACC.0) = 1
    J.B  ACC.2,LOOP2 ;  因(ACC.2) = 1
    L.OOP2: MOV  P1,A  ;  (P1)= 0110 0110 B
    解析: 暂无解析

  • 第24题:

    问答题
    设堆栈指针SP中的内容为60H,内部RAM中30H和31H单元的内容分别为24H和10H,执行下列程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化?  PUSH  30H  PUSH  31H  POP   DPL  POP   DPH  MOV  30H,#00H  MOV  31H,#0FFH

    正确答案: P.USH  30H       ;(61H)= (30H) = 24H
    P.USH  31H       ; (62H) = (31H) = 10H
    P.OP   DPL       ; (DPL) = (62H) = 10H
    P.OP   DPH       ; (DPH) =(61H)= 24H
    M.OV  30H,#00H   ; (30H) = 00H
    M.OV  31H,#0FFH  ; (31H) = 0FFH
    程序执行后:(61H)= 24H, (62H) = 10H, (30H) = 00H, (31H) = 0FFH,(DPTR) = 2410H
    解析: 暂无解析