下面程序段执行后,AX和BX分别是()。 MOV BX,2 XOR AX,AX MOV CX,2 NEXT:ADD AX,BX INC BX LOOP NEXTA.(AX)=0004H,(BX)=0004HB.(AX)=0005H,(BX)=0003HC.(AX)=0004H,(BX)=0004HD.(AX)=0005H,(BX)=0004H

题目

下面程序段执行后,AX和BX分别是()。 MOV BX,2 XOR AX,AX MOV CX,2 NEXT:ADD AX,BX INC BX LOOP NEXT

A.(AX)=0004H,(BX)=0004H

B.(AX)=0005H,(BX)=0003H

C.(AX)=0004H,(BX)=0004H

D.(AX)=0005H,(BX)=0004H


相似考题
参考答案和解析
(AX)=0005H,(BX)=0004H
更多“下面程序段执行后,AX和BX分别是()。 MOV BX,2 XOR AX,AX MOV CX,2 NEXT:ADD AX,BX INC BX LOOP NEXT”相关问题
  • 第1题:

    下列程序段执行完后,A单元的内容是【 】H。

    DATA SEGMENT

    A DW 0

    B DW 0

    C DW 230,20,54

    DATA ENDS

    CODE SEGMENT

    ……

    MOV BX,OFFSET C

    MOV AX,[BX]

    ADD B,AX

    MOV AX,2[BX]

    SAL AX,1

    ADD AX,B

    MOV A,AX

    ……

    CODE ENDS


    正确答案:0EEH
    0EEH 解析:本题中,都是以字存放的,把C中十进制数转化为十六进制数为E6H,14H,36H。执行MOV BX,OFFSET C和MOV AX,[BX]指令后,AX=E6H,让AX和B中的值相加后B中的值也为E6H,MOV AX,2[BX]是把BX的偏移地址加2,然后取值给AX,即14H。经算术左移1位后再和B相加得EEH。

  • 第2题:

    执行以下程序段后,(AX)=( )。 MOV AX,0 MOV BX,1 MOV CX,100 A: ADD AX,BX INC BX LOOP A HLT

    A.5000

    B.5050

    C.5100

    D.5150


    正确答案:B

  • 第3题:

    执行下列程序后,(AX)=( )。 TAB DW 1,2,3,4,5,6 ENTRY EQU 3 ...MOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,[BX]

    A.0003H

    B.0004H

    C.0300H

    D.0400H


    正确答案:C

  • 第4题:

    执行下列程序后,(CX)=( )。 DATA SEGMENT A DW 1, 2, 3, 4, 5 B DW 5 DATA SEGMENT CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX LEA BX, A ADD BX, B MOV CX, [BX] MOV AH, 4CH INT 21H CODE ENDS END START

    A.400

    B.0

    C.10

    D.100


    正确答案:A
    解析:当执行指令“LEABX,A”时,将A相对数据段首地址的偏移量0送入BX寄存器,执行指令“ADDBX,B”后,(BX)=5。再执行指令“MOVCX,[BX]”时,由于源操作数是寄存器间接寻址方式且该指令为字传送指令,因此应将相对数据段首地址、偏移地址为0005的内容0400送入CX寄存2S。所以上述程序执行完后,(CX)=400。

  • 第5题:

    执行以下程序段后,AX=( )。 TAB DW1,2,3,4,5,6 ENTRY EQU3 MOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,[BX]

    A.0003H

    B.0300H

    C.0400H

    D.0004H


    正确答案:B

  • 第6题:

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

  • 第7题:

    已知(AX)=004FH,(CX)=0000H,执行下列程序后,CX的值为 MOV BX,0 MOV CX,16 P1: SHL AX,1 JNC P2 INC BX P2: LOOP P1 MOV CX,BX

    A.05H

    B.11H

    C.00H

    D.01H


    正确答案:B

  • 第8题:

    分析如下程序段, MOV AX,OIH MOV BX,02H MOV CX,03H LOP: INC AX ADD BX,AX SHR AX,1 LOOP LOP HLT 请回答:程序执行后AX=(),BX=()


    正确答案:1;8

  • 第9题:

    阅读下列一段程序,试问: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.

  • 第10题:

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

  • 第11题:

    完成同指令XCHG AX,BX相同功能的指令或指令序列是()。

    • A、MOV AX,BX
    • B、MOV BX,AX
    • C、PUSH AX POP BX
    • D、MOV CX,AX MOV AX,BX MOV BX,CX

    正确答案:D

  • 第12题:

    问答题
    阅读下列一段程序,试问: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.
    解析: 暂无解析

  • 第13题:

    执行以下程序段后,(BX)=( )。 MOV AX,0 MOV BX,1 MOV CX,100 A:ADD AX,BX INC BX LOOP A HLT

    A.99

    B.100

    C.101

    D.102


    正确答案:C

  • 第14题:

    执行下面的程序段后,(AX)=( )。 TAB DW 1,2,3,4,5,6, ENTRY EQU 3 MOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,[BX]

    A.0003H

    B.0300H

    C.0400H

    D.0004H


    正确答案:B

  • 第15题:

    程序执行到LP2后,BX和DX分别为( )。 XOR DX,DX MOV BX,2 MOV CX,3 LP1:ADD DX,BX INC BX INC BX LOOP LP1 LP2: ...

    A.8,12

    B.10,12

    C.10,14

    D.8,14


    正确答案:A

  • 第16题:

    TAB DW 1,2,3,4,5,6 ENTRY EQU 3 MOV BX,OFFSETTAB ADD BX, ENTRY MOV AX, [BX] 执行上面的程序段后, (AX)= ( )。

    A.003H

    B.0300H

    C.0400H

    D.0004H


    正确答案:B

  • 第17题:

    下面( )选项中的程序段可以将AX寄存器的高4位移至BX的低4位。

    A.MOV CL,4 SAL AX,CL SHL AX,CL ROL BX,CL RCL BX,CL

    B.MOV CL,4

    C.LP: SHL AX,1 LP: SHL AX,1 ROL BX,1 RCL BX,1 LOOP LP DEC CL JNZ LP

    D.MOV CX,4 MOV CL,4 LP: SHL AX,1 LP: SHL AX,1 ROL BX,1 RCL BX,1 LOOP LP DEC CL JNZ LP


    正确答案:D

  • 第18题:

    有汇编程序段如下 CODES SEGMENT ASSUME CS:CODES START: MOV CX, 30 XOR AX, AX MOV BX, 1 AGAIN: ADD AX, BX INC BX LOOP AGAIN CODES ENDS END START 程序执行后,AX和BX的内容分别是

    A.465,31

    B.465,30

    C.434,31

    D.434,30


    正确答案:A

  • 第19题:

    阅读下列程序,说明程序执行后AX,BX,ZF,CF的值。MOV AX,FFFFHMOV BX,2896HXOR AX,BXINT 3AX=(),BX=(),ZF= (),CF= ()。


    正确答案:OD769H;2896H;0;0

  • 第20题:

    已知内存单元3000:2000H开始的连续8个内存单元数据为11 22 33 00 00 00 11 00。指出下列程序完成后,AX,BX,CX等寄存器中的内容是多少? MOV AX , 3000H MOV DS , AX MOV BX , 2000H MOV AX , [BX] MOV CX , [BX+1] ADD CX , [BX+2]


    正确答案: A.X:2211H
    B.X:2000H
    C.X:3355H

  • 第21题:

    执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)=(),(BX)=()。

    • A、5050,99
    • B、2500,100
    • C、5050,101
    • D、2550,102

    正确答案:C

  • 第22题:

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

  • 第23题:

    填空题
    分析如下程序段, MOV AX,OIH MOV BX,02H MOV CX,03H LOP: INC AX ADD BX,AX SHR AX,1 LOOP LOP HLT 请回答:程序执行后AX=(),BX=()

    正确答案: 1,8
    解析: 暂无解析

  • 第24题:

    单选题
    完成同指令XCHG AX,BX相同功能的指令或指令序列是()。
    A

    MOV AX,BX

    B

    MOV BX,AX

    C

    PUSH AX POP BX

    D

    MOV CX,AX MOV AX,BX MOV BX,CX


    正确答案: D
    解析: 暂无解析