niusouti.com
更多“执行下列程序后,DL中的数据是什么?MOV DX,0326HMO”相关问题
  • 第1题:

    执行下列程序段后,(DX)=( )。 MOV CX,8 MOV DX,12LP:ADD DX,CX DEC CX LOOP LP

    A.34

    B.35

    C.36

    D.37


    正确答案:C

  • 第2题:

    执行下列的程序段后,(DX)=【 】。

    MOV CX,10

    MOV DX,12

    NEXT: ADD DX,CX

    DEC CX

    LOOP NEXT


    正确答案:67
    67

  • 第3题:

    执行下面的程序段 MOV SP,2000H MOV Ax,OFOH MOV SI,1234H MOV DX,5678H PUSH SI POP DI SHL DX,1 TEST AX,DX PUSH DX HLT 之后,DH内容所在程序段的偏移地址是( )

    A.1FFFH

    B.1FFEH

    C.1FFDH

    D.1FFCH


    正确答案:A
    解析:一个字在寄存器中存储时低字节在前,高字节在后;在堆栈中存储时,高字节在高地址,低字节在低地址,即高字节在下,低字节在上;每次入栈操作SP-2,每次出栈操作SP+2。在本题中,经过PUSHSI后,SP=IFFEH,而又执行POPDI后,SP=2000H,所以最后执行PUSHDX后,SP=1FFEH,这时SP指向DL所在的偏移地址,而DH的偏移地址是1FFFH。

  • 第4题:

    阅读下列程序,说明程序执行后DL,AX,CX,CF的值。 MOV AX, 1234H MOV CX, 16 MOV DL,0 Ll: ROL AX,1 JNC NEXT INC DL NEXT: LOOP L1 INT 3 DL=(),AX=(),CX=(),CF=()。


    正确答案:05H;1234H;OH;0

  • 第5题:

    阅读下列程序段,假定AX=-110,CX=+8,执行该程序后,问AX,DX分别是多少? MOV   AX,-110  MOV   CX,8  CWD     IDIV   CX


    正确答案:AX=-13(商),DX=-6(余数)

  • 第6题:

    在下列程序段括号中分别填入以下指令  (1)LOOP NEXT  (2) LOOPE NEXT  (3) LOOPNE NEXT  试说明在这三种情况下,程序段执行完后,AX,BX,CX,DX 的内容分别是什么。 START: MOV AX,01H MOV BX,02H  MOV DX,03H  MOV CX,04H  NEXT: INC AX  ADD BX,AX  SHR DX,1


    正确答案:(1) AX=05H BX=10H CX=0 DX=0
    (2) AX=02H BX=04H CX=03H DX=01H
    (3) AX=03H BX=07H CX=02H DX=0

  • 第7题:

    一般程序如下:                ORG  2000H      ARY      DW   --4,3,--2,1   CNT      DW   $--ARY   VAR      DW   ARY,$+4          ┆           MOV  AX,ARY              MOV  BX,OFFSET VAR               MOV  CX,CNT               MOV  DX,VAR+2              LEA  SI,ARY            ┆   此程序段执行后,寄存器AX,BX,CX,DX与SI中的内容各是多少? 


    正确答案:AX=—4,BX=200AH,CX=8,DX=2010H,SI=2000H

  • 第8题:

    现有下列程序 MOV AX,6540H MOV DX,3210H MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 试问上述程序段运行后, (AX)=? (BL)=? (DX)=?


    正确答案: (AX)=5400H
    (BL)=06H
    (DX)=2106H

  • 第9题:

    问答题
    现有下列程序 MOV AX,6540H MOV DX,3210H MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 试问上述程序段运行后, (AX)=? (BL)=? (DX)=?

    正确答案: (AX)=5400H
    (BL)=06H
    (DX)=2106H
    解析: 暂无解析

  • 第10题:

    填空题
    阅读下列程序,说明程序执行后DL,AX,CX,CF的值。 MOV AX, 1234H MOV CX, 16 MOV DL,0 Ll: ROL AX,1 JNC NEXT INC DL NEXT: LOOP L1 INT 3 DL=(),AX=(),CX=(),CF=()。

    正确答案: 05H,1234H,OH,0
    解析: 暂无解析

  • 第11题:

    问答题
    执行下列程序后,DL中的数据是什么?MOV DX,0326HMOV CL,04HSHL DX,CLMOV BL,3CHSHR BL,CLOR DL,BL

    正确答案: DL中的数据是63H
    解析: 暂无解析

  • 第12题:

    问答题
    若NUM单元中的内容为23H,程序段如下:MOV AL, NUMOR AL, ALJZ ZERO:JS NUBYS;PLUS: MOV DL,‘+’;JMP EXITNUBYS: MOV DL.‘一’JMP EXITZERO: MOV DL.‘0’EXIT: MOV AH,2INT 21H......;说明程序执行后,屏幕上显示什么?

    正确答案: 显示‘+’
    解析: 暂无解析

  • 第13题:

    下列程序执行后,DX寄存器的内容是( ) CODE SEGMENT ASSUME CS:CODE START: MOV CL,3 MOV DX,0C6H ROL DX,2 ROR DX,CL CODE ENDS END START

    A.35

    B.63H

    C.53H

    D.138H


    正确答案:B
    解析:该题主要考查了两个移位指令ROL(循环左移)和ROR(循环右移),首先DX=0C6H=11000110B,而执行ROLDX,2后DX=00011011B,接着执行RORDX,CL结果为DX=01100011B=63H,所以选项B是正确的。

  • 第14题:

    执行下列程序段后,(DX)=( )。 MOV CX,8 MOV DX,12 LP: ADD DX,CX DEC CX LOOP LP

    A.34

    B.35

    C.36

    D.37


    正确答案:C

  • 第15题:

    下列程序执行后,DX寄存器的内容是( )。 CODE SEGMENT ASSUME CS:CODE START: MOV CL,3 MOV DX,0C6H ROLDX,2 ROR DX,CL CODE ENDS END START

    A.35

    B.63H

    C.53H

    D.138H


    正确答案:B

  • 第16题:

    若NUM单元中的内容为23H,程序段如下:MOV AL, NUMOR AL, ALJZ ZERO:JS NUBYS;PLUS: MOV DL,‘+’;JMP EXITNUBYS: MOV DL.‘一’JMP EXITZERO: MOV DL.‘0’EXIT: MOV AH,2INT 21H......;说明程序执行后,屏幕上显示什么?


    正确答案: 显示‘+’

  • 第17题:

    下列程序段完成什么功能? MOV  CL, 04  SHL  DX,CL  MOV  BX,AH  SHL  AX,CL  SHR  BL,CL  OR   DL,BL


    正确答案:把DX和AX中的双字长数乘16,即把32位字左移4位。

  • 第18题:

    假如在程序的括号中分别填入指令: (1)LOOP L20 (2)LOOPNE L20 (3)LOOPE L20 试说明在三种情况下,当程序执行完后,AX、BX、CX、DX四个寄存器的内容分别是什么? BEGIN:MOV AX,01 MOV BX,02 MOV DX,03 MOV CX,04 L20:INC AX ADD BX,AX SHR DX,1 ()


    正确答案: (1)(AX)=5(BX)=16(CX)=0(DX)=0
    (2)(AX)=3(BX)=7(CX)=2(DX)=0
    (3)(AX)=2(BX)=4(CX)=3(DX)=1

  • 第19题:

    阅读下列程序,说明程序执行后AX,BX,DX,OF的值。MOV AX,3600HMOV BX,2400HCMP AX,BXJNC LOPMOV DX, -1JMP DONELOP:MOV DX,ODONE:INT 3AX= (),BX=(),DX=(),OF= ()。


    正确答案: 3600H; 2400H;0;0

  • 第20题:

    问答题
    阅读下列程序段,假定AX=-110,CX=+8,执行该程序后,问AX,DX分别是多少? MOV   AX,-110  MOV   CX,8  CWD     IDIV   CX

    正确答案: AX=-13(商),DX=-6(余数)
    解析: 暂无解析

  • 第21题:

    填空题
    阅读下列程序,说明程序执行后AX,BX,DX,OF的值。MOV AX,3600HMOV BX,2400HCMP AX,BXJNC LOPMOV DX, -1JMP DONELOP:MOV DX,ODONE:INT 3AX= (),BX=(),DX=(),OF= ()。

    正确答案: 3600H, 2400H,0,0
    解析: 暂无解析

  • 第22题:

    问答题
    下列程序段完成什么功能? MOV  CL, 04  SHL  DX,CL  MOV  BX,AH  SHL  AX,CL  SHR  BL,CL  OR   DL,BL

    正确答案: 把DX和AX中的双字长数乘16,即把32位字左移4位。
    解析: 暂无解析

  • 第23题:

    问答题
    一般程序如下:                ORG  2000H      ARY      DW   --4,3,--2,1   CNT      DW   $--ARY   VAR      DW   ARY,$+4          ┆           MOV  AX,ARY              MOV  BX,OFFSET VAR               MOV  CX,CNT               MOV  DX,VAR+2              LEA  SI,ARY            ┆   此程序段执行后,寄存器AX,BX,CX,DX与SI中的内容各是多少?

    正确答案: AX=—4,BX=200AH,CX=8,DX=2010H,SI=2000H
    解析: 暂无解析