参考答案和解析
正确答案:B
更多“执行下面的命令,AX寄存器中的数据是( )。MOV AX,123HMOV DX,4MULDXA.4936HB.48DOHC.2340HD.0234 ”相关问题
  • 第1题:

    执行下面的程序后,AX寄存器中的数据是( )。 BUT DW 10DUP(2) XOR AX, AX MOV CX, LENGTH MOV SI,SIZE BUF—TYPEBUF NEXT: ADD AX,BUF [SI] SUB SI,TYPE BUF LOOP

    A.20

    B.30

    C.32

    D.40


    正确答案:A

  • 第2题:

    执行下列指令后: MOV AX, 1234H MOV CL, 4 ROL AX, CL DEC AX MOV CX, 4 MUL CX HLT 寄存器AH的值是( )。

    A.92H

    B.8CH

    C.8DH

    D.OOH


    正确答案:C

  • 第3题:

    执行下面的程序段后,AX寄存器中的数据是【 】H。

    MOV AX, 0034H

    MOV BL, 16

    MUL BL


    正确答案:0340
    0340 解析:MUL是无符号单操作数的乘法指令。如果源操作数是字节数据,就与AL寄存器中的数相乘,乘积为单字长,存放在AX中。(AX)=0034H,(BL)=16,执行MUL BL后,(AX)=0340H。

  • 第4题:

    对于指令MOV AX,0和指令XOR AX,AX,下面( )描述是正确的。

    A.均可执行对AX寄存器的“清0”作,并且执行速度也没有差异

    B.均可执行对AX寄存器的“清0”操作,但MOV X,0指令的执行速度快

    C.均可执行对,AX寄存器的“清0”操作,但XOR AX,AX指令的执行速度快

    D.两条指令执行的结果不可能相同


    正确答案:C

  • 第5题:

    执行下列指令后,AX寄存器中的数据是( )。 MOV CX,5 MOV AX,50 NEXT: SUB AX,CX LOOP NEXT HLT

    A.0

    B.5

    C.45

    D.35


    正确答案:D

  • 第6题:

    执行下面的指令序列后,AX寄存器中的数据是( )。 MOV AX,1234H MOV BX,4 MUL BX,

    A.4936H

    B.48DOH

    C.2340H

    D.0234H


    正确答案:B

  • 第7题:

    执行下面的指令序列后,AX寄存器中的内容是( )。 MOV AX,'8' MOV AL,'9' AAA

    A.0017H

    B.0077H

    C.0107H

    D.0071H


    正确答案:C

  • 第8题:

    执行下面的程序段后,AX寄存器中的内容是______。 ARRAY DW 10 DUP(2) XOR AX, AX MOV CX,0AH MOV SI,12H NEXT: ADD AX,ARRAY [SI] SUB S1,2H Loop NEXT

    A.20

    B.30

    C.32

    D.40


    正确答案:A
    解析:这段程序的功能是把ARRAY中的数叠加,由此可知结果为20。

  • 第9题:

    在下列程序段括号中分别填入以下指令  (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

  • 第10题:

    一般程序如下:                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

  • 第11题:

    对于错误指令MOV DX,[AX]进行修改后,仍然包含错误的是()。

    • A、MOV DX,[EAX]
    • B、MOV DX,WORD PTR [AX]
    • C、MOV DX,[SI]
    • D、MOV DX,AX

    正确答案:B

  • 第12题:

    问答题
    一般程序如下:                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
    解析: 暂无解析

  • 第13题:

    对于指令XOR AX,AX和MOV AX,0,下面描述正确的是( )。

    A.均可执行对AX寄存器的“清0”操作,并且执行速度也没差异

    B.均可执行对AX寄存器的“清Q”操作,但MOV AX,0指令的执行速度比较快

    C.均可执行对AX寄存器的“清0”操作,但XOR AX,AX指令的执行速度比较快

    D.两条指令的执行结果不同


    正确答案:C

  • 第14题:

    执行下述指令后, XOR AH, AH MOV AL, 90H CWD结果是______。

    A.DX: AX=0000: FF90H

    B.DX: AX=FFFF: 0090H

    C.DX: AX-0000: 0090H

    D.DX: AX=FFFF: FF90H


    正确答案:C
    解析:CWD指令用于带符号数扩展,其功能是将AX寄存器中的符号位扩展到DX中,从而得到(DX),(AX)组成的32位双字。

  • 第15题:

    执行下面的程序段后,(AX)=_____。

    MOV CX,5

    MOV AX,50

    NEXT: SUB AX,CX

    LOOP NEXT

    HLT


    正确答案:35
    35

  • 第16题:

    有下列指令: MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX HLT 执行这些指令后,寄存器AL的值是( )

    A.60H

    B.00H

    C.04H

    D.AOH


    正确答案:B
    解析:在本题中,开始时AX寄存器中的内容是1234H,经过ROLAX,CL命令后,AX=2341H。ROL是循环左移。然后再DECAX后,AX=2340H。MUL是乘法指令,它隐含了目的操作数AX,乘积为DX:AX。所以执行完MULCX指令后,AX=8D00H。那么AL的值是00H。

  • 第17题:

    执行下面的命令,AX寄存器中的数据是( )。 MOV AX,123H MOV DX,4 MUL DX

    A.4936H

    B.48DOH

    C.2340H

    D.0234H


    正确答案:B

  • 第18题:

    执行下面的指令序列后,AX寄存器中的数据是( )。 MOV AX,1234H MOVBX,4 MUL BX

    A.4936H

    B.48DOH

    C.2340H

    D.0234H


    正确答案:B

  • 第19题:

    执行下面的程序段 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。

  • 第20题:

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


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

  • 第21题:

    假如在程序的括号中分别填入指令: (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

  • 第22题:

    阅读下列程序,说明程序执行后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

  • 第23题:

    填空题
    阅读下列程序,说明程序执行后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
    解析: 暂无解析