更多“执行下面的程序段后,AX寄存器中的内容是______。 ARRAY DW 10 DUP(2) XOR AX, AX M ”相关问题
  • 第1题:

    执行以下程序段后

    ARRAY DW 10DUP(2)

    XOR AX, AX

    MOV CX, LEHGTH ARRAY

    MOV SI, SIZE ARRAY_TYPE ARRAY

    NEXT: ADD AX,ARRAY[SI]

    SUB SI, TYPE ARRAY

    LOOP NEXT

    写出AX=【 】。


    正确答案:20
    20

  • 第2题:

    执行下列指令后,AX寄存器中的内容是( ) TABLE DW 10,20,30,40,50 ENTRY DW3 ┆ MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,[BX]

    A.10

    B.20

    C.30

    D.40


    正确答案:D
    解析:ENTRYDW3定义的是以字为单位,最后的MOVAX,[BX]的意思就是取EA为3的字的内容,即0040H。

  • 第3题:

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

  • 第4题:

    执行下面的程序段 SSEG SEGMENT DW 128 DUP(0) TOP LABKL WORD SSEG ENDS ... MOV AX, SSEG MOV SS, AX LEA SP, TOP 堆栈指针SP寄存器的内容应该是

    A.80H

    B.81H

    C.100H

    D.102H


    正确答案:C
    解析:该题考查考生对汇编指令的理解.语句“DW 128DUP(0)”定义了128个双字节的存储空间,每个双字节的存储空间初始化为0,整个存储空间大小为128×2=256字节,语句“TOP  LABEL  WORD”定义单字节变量 TOP,语句“LEA SR TOP”表示取TOP的有效偏移地址,其偏移地址应该是128字节处,十六进制表示为100H,所以应该选择C。

  • 第5题:

    为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,下面的程序段中应填写什么指令? PUSH AX _______ THST AX,8000H JZ SAME XOR BX,8000H SAME: POP AX

    A.AND AX,BX

    B.XOR AX,BX

    C.SUB AX,BX

    D.OR AX,BX


    正确答案:B
    解析:执行指令“TESTAX,8000H”时,如果AX的符号位为1,那么就执行指令“XORBX,8000H”,将BX的符号位取反。如果AX的符号位为0,那么保持BX寄存器的符号位。为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,那么就要求“TESTAX,8000H”指令执行之前,AX和BX寄存器的符号位要相反或者均为0,四个选项中只有B能够满足要求。

  • 第6题:

    执行下面的程序段后,AX中的内容是( )。 NUM DW? NAME DB 10 DUP(?) CNT EQU 10 LEN EQU $—NUM MOV AX,LEN

    A.16H

    B.17H

    C.11H

    D.12H


    正确答案:D
    解析:LENEQU$—NUM其实就是当前行到开始处的相对距离。NUM占2个字节,NAME占10个字节。

  • 第7题:

    如下的程序段 VAR DW ARRAY DD 10 DUP MOV AX.TYPE ARRAY 当执行第3行指令后,AX的内容为()

    • A、10
    • B、4
    • C、2
    • D、1

    正确答案:B

  • 第8题:

    执行下列指令后,AX寄存器中的内容是()。 TABLE.DW.10,20,30,40,50 ENTRY DW3... MOV.BX,OFFSET TABLE ADD.BX,ENTRY MOV.AX,[BX]

    • A、(AX)=20
    • B、(AX)=30
    • C、(AX)=40
    • D、(AX)=50

    正确答案:C

  • 第9题:

    阅读程序段,回答问题: CWD XOR AX,DX SUB AX,DX 该程序片段中,AX寄存器的内容是一个16位有符号数。 若执行前(AX)=0FEDCH,则执行后(AX)等于多少?


    正确答案:执行后(AX)=124

  • 第10题:

    在下列指令的中,不能实现把AX寄存器内容清零的指令是()。

    • A、SUB AX,AX
    • B、XOR AX,AX
    • C、OR AX,0000H
    • D、AND AX,0000H

    正确答案:C

  • 第11题:

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

  • 第12题:

    单选题
    执行下列指令后,AX寄存器中的内容是()。 TABLE.DW.10,20,30,40,50 ENTRY DW3... MOV.BX,OFFSET TABLE ADD.BX,ENTRY MOV.AX,[BX]
    A

    (AX)=20

    B

    (AX)=30

    C

    (AX)=40

    D

    (AX)=50


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

  • 第13题:

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

  • 第14题:

    根据下面的程序段,AX寄存器中的内容应该是( ) ARRAY DW 1111H,2222H,3333H,4444H,5555H,6666H,7777H MOV EBX,OFFSET ARRAY MOV EXC,3 MOV AX,[EBX+2*ECX]

    A.3333H

    B.4444H

    C.6666H

    D.7777H


    正确答案:B
    解析:在本题中,定义了一个AR-RAY,它以字为单位存储了7个字。EBX取ARRAY的首地址,从0开始,EXC的值为3,然后执行MOVAX,[EBX+2*ECX]即执行MOVAX,ARRAY[6]指令,所以AX的内容为4444H。

  • 第15题:

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

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

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

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

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


    正确答案:C

  • 第16题:

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

    MOV AX, 0034H

    MOV BL, 16

    MUL BL


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

  • 第17题:

    下面的程序段: NUM DW ? NAMEDW 10 DUP (?) CNT EQU 10 LEN EQU $-NUM HOV AX, LEN 执行后,AX中的内容是( )。

    A.16H

    B.17H

    C.11H

    D.12H


    正确答案:A
    解析:LEN EQU $—NUM 其实就是当前行到开始处的相对距离。NUM占2个字节, NAME占10个字节。

  • 第18题:

    分析下面的程序段: XOR AX,AX MOV AX,6A3EH MOV CX,0203H RCL AH,CL XCHG CH,CL RCR AL,CL INT 3 请回答:程序执行后AX=();CF=()。


    正确答案:514FH;1

  • 第19题:

    若AX=5555H,BX=FF00H,试问在下列程序段执行后,AX=?BX=?CF=? AND     AX, BX                  ; AX = 5500,BX = FF00H  XOR     AX, AX                  ; AX = 0000H              NOT     BX                      ; BX = 00FFH


    正确答案: AX = 0000H, BX = 00FFH
    由于AND、OR、XOR指令的运算结果使CF=0,NOT指令的运算结果不影响CF位,所以CF = 0。

  • 第20题:

    执行XOR AX,AX后,AX寄存器的值为()


    正确答案:0

  • 第21题:

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

  • 第22题:

    单选题
    如下的程序段 VAR DW ARRAY DD 10 DUP MOV AX.TYPE ARRAY 当执行第3行指令后,AX的内容为()
    A

    10

    B

    4

    C

    2

    D

    1


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

  • 第23题:

    填空题
    分析下面的程序段: XOR AX,AX MOV AX,6A3EH MOV CX,0203H RCL AH,CL XCHG CH,CL RCR AL,CL INT 3 请回答:程序执行后AX=();CF=()。

    正确答案: 514FH,1
    解析: 暂无解析