更多“根据数据定义指令“ARRAY DB 10H,20H,30H,40H ”,在执行指令MOV AX,WORD PTR ARRAY后,AX的内容为________。”相关问题
  • 第1题:

    数据段中有以下定义:

    RRAY1 EOU 16H,

    ARRAY2 DW 16H

    请指出下面两条指令的寻址方式:

    MOV AX,ARRAY1 寻址方式:______。

    MOV AX,ARRAY2 寻址方式:______。


    正确答案:立即寻址方式    直接寻址方式
    立即寻址方式  ,  直接寻址方式

  • 第2题:

    执行下列程序段后,DATA1单元的值为( ) DATA1 DB 10H,20H DATA2 DB 30H,40H MOV AX,WORD PTR DATA1 CMP AX,WORD PTR DATA2 JA L MOV BX,WORD PTR DATA2 MOV WORD PTR DATA2,AX MOV WORD PTR DATA1,BX L:HLT

    A.40H

    B.30H

    C.20H

    D.10H


    正确答案:B
    解析:在本题中,DATA1中存放的是字节10H,20H。DATA2中存放的是字节30H,40H。执行MOVAX,WORDPTRDATA1后,DATA1的内容转换为字的形式。下一条是把DATA2转换为字后进行比较。JA的作用是两个无符号数比较,高于或不低于不等于转移。在本题中20H30H,所以不转移,继续执行下面的指令,下面的指令的作用是把DATA1的值和DATA2的值换过来,所以DATA1的值是30H。

  • 第3题:

    下列程序执行后(AX)=( )。 X DB 5,7—5 MOV AX,WORD PTR X

    A.5

    B.57

    C.75

    D.517


    正确答案:D

  • 第4题:

    若定义DAT DB '1234',执行指令MOV AX,WORD PTR DAT后,AX寄存器中的内容是( )。

    A.1234H

    B.3412H

    C.3132H

    D.3231H


    正确答案:D

  • 第5题:

    执行MOV AX,WDAT指令时,要使AX寄存器中内容为3412H,不能采用( )数据段定义。

    A.DSEG SEGMENT WDAT EQU WORD PTR BDAT BDAT DB 12H,34H DSEG ENDS

    B.DSEG SEGMENT BDAT DB 12H,34H WDAT = WORD PTR BDAT DSEG ENDS

    C.DSEG SEGMENT WDAT EQU THISWORD BDAT DB 12H,34H DSEG ENDS

    D.DSEG SEGMENT BDAT DB 12H,34H WDAT LABEL WORD DSEG ENDS


    正确答案:D

  • 第6题:

    执行下列指令后,(CX)=( )。 TABLE DW 10H,20H,30H,40H,50H X DW3 LEA BX,TABLE ADD BX,X MOV CX,[BX]

    A.0030H

    B.0003H

    C.3000H

    D.2000H


    正确答案:C

  • 第7题:

    为使MOV AX,VAR 指令执行后;AX寄存器中的内容为4142H,下面( )数据定义会产生不正确的结果。

    A.VAR DW 4142H

    B.VAR DW 16706

    C.VAR DB 42H,41H

    D.VAR DW ‘AB’


    正确答案:C
    解析:DB伪指令——定义字节。其后的每个操作数占用一个字节。若是字符串,必须用引号”括起来,字符串不能超过255个字符,字符串自左至右以字符的ASCII码按地址递增的顺序依次存放。

  • 第8题:

    执行MOV AX,WDAT指令时,要使AX寄存器中内容为3412H,不能采用下列哪种数据段定义?

    A.DSEG SEGMENT WDAT EQU WORD PTR BDAT BDAT DB 12H,34H DSEG ENDS

    B.DSEG SEGMENT BDAT DB 12H,34H WDAT = WORD PTR BDAT DSEG ENDS

    C.DSEG SEGMENT WDAT FQU THIS WORD BDAT DB 12H,34H DSEG ENDS

    D.DSEGSEGMENT BDAT DB 12H,34H WDAT LABEL WORD DSEG ENDS


    正确答案:D
    解析:按照D的数据段定义,WDAT是BDAT数组之后的一个字,所以内容不是3412H。

  • 第9题:

    执行下面的程序段后,DAT1单元的值是( )。 DAT1 DB 12H,34H DAT2 DB 56H,78H MOV AX, WORD PTR DAT1 CMP AX, WORD PTR DAT2 JA DONE MOV BX, WORD PTR DAT2 MOV OWRD PTR DAT2,AX MOV OWRD PTR DAT1, BX DONE: HLT

    A.34H

    B.78H

    C.12H

    D.56H


    正确答案:D

  • 第10题:

    数据段中有以下定义:ARRAY1 EQU 16HARRAY2 DW 16H请指出下面两条指令中源操作数的寻址方式:MOV AX,ARRAY1;寻址方式:()MOV AX,ARRAY2;寻址方式:()


    正确答案:立即寻址;直接寻址

  • 第11题:

    有如下定义 TABLE1 DD 0,1,2,3 TABLE2 DB 30H, 31H, 32H, 33H 则下列指令中,()项是正确的。

    • A、MOV AX,TABLE1
    • B、MOV BX,TABLE2
    • C、MOV AX,WORD PTR TABLE1
    • D、MOV BX,BYTE PTR TABLE1

    正确答案:C

  • 第12题:

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

    10

    B

    4

    C

    2

    D

    1


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

  • 第13题:

    如果TABLE为数据段中0032单元的符号名,其中存放的内容为1234H,当执行指令“MOV AX,TABLE"(AX)=______;而执行指令“LEA AX,TABLE"后,则(AX)=______。


    正确答案:1234H    0032H
    1234H  ,  0032H

  • 第14题:

    下面指令中,源操作数的寻址方式为直接寻址的指令是( )。

    A.ADD AX,WORD PTR [BX+SI]

    B.ADD AX,B

    C.INC CX

    D.MOV BX,7FFFH


    正确答案:B

  • 第15题:

    若定义DATDB '1234',执行指令MOV AX,WORD PTR DAT后,AX寄存器中的内容是

    A.1234H

    B.3412H

    C.3132H

    D.3231H


    正确答案:D
    解析:该题考查考生对汇编指令的理解。因为AX是16位的,可以存放两个字节,所以语句“MOV AX,WORD PTR DAT”将数据DAT的前两个字节(即12)传送到 AX中,进入AX又是先低字节后高字节的顺序,读出的时候又是先高字节后低字节,所以应该选择D。

  • 第16题:

    若定义变量DAT DB OA5H,5BH,则执行MOV AX,WORD PTR DAT指令后AX寄存器的内容是【 】。


    正确答案:5BA5H
    5BA5H

  • 第17题:

    执行下列指令后,(CX)值为( )。 TABLE DW 10H,20H,30H,40H,50H X DW 3 LEA BX, TABLE ADD BX,X MOV CX,[BX]

    A.0030H

    B.0003H

    C.3000H

    D.2000H


    正确答案:C
    解析:根据TABLE的定义,从TABLE开始以后的存储单元,按字节计算的单元号依次为0、1、2、3、4时,其内容依次是10H、OOH、20H、OOH、30H和OOH。程序执行查表功能,即读取从3号单元开始的一个字到CX中,因此CX=3000H。

  • 第18题:

    根据下面的指令和伪指令序列 TAB DW 1,2,3,4,5,6 ENTRY EQU 3 MOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,WORD PTR [BX] AX寄存器的内容是( )

    A.0300H

    B.0003H

    C.0506H

    D.0403H


    正确答案:A
    解析:根据数据定义伪指令TABDW1,2,3,4,5,6画出内存分配示意图,在存储单元相应位置标出变量名和EA。OFFSETTAB得到的是变量TAB的EA。TAB这个变量的EA为0则MOVBX,OFFSETTAB这个指令的源操作数OFFSETTAB是立即寻址,(BX)=0。ENTRY为符号常量,指令ADDBX,ENTRY的源操作数ENTRY也是立即寻址(BX)+3→BX,(BX)=3。MOVAX,WORDPTR[BX]指令中源操作数[BX]是寄存器间接寻址,前面的WORDPTR指明内存操作数为字类型。指令执行后把偏移地址为3的字单元的内容传给AX。所以答案选A。

  • 第19题:

    根据下面定义的数据段: DSEG SEGMENT DATl DB'1234' DAT2 DW 5678H ADDR EQU DAT2-DAT1 DSEG ENDS 执行指令MOV AX,ADDR后,AX寄存器中的内容是______。

    A.5678H

    B.7856H

    C.4444H

    D.0004H


    正确答案:D
    解析:变量DATl是存放字符串的符号地址,其值为0000H(因为是该数据段的第一个变量),而DAT2是按字节存放数值的符号地址,其值为0004H(一个字符占据一个字节的内存)。所以ADDR=0004H。

  • 第20题:

    下面数据传送指令中,正确的指令是( )。

    A.MOV BUFl,BUF2

    B.MOV CS,AX:

    C.MOV CL,1000H

    D.MOV DX,WORD PTR [BP+DI]


    正确答案:D

  • 第21题:

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

  • 第22题:

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

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

    正确答案:B

  • 第23题:

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

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

    正确答案:B

  • 第24题:

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

    MOV DX,[EAX]

    B

    MOV DX,WORD PTR [AX]

    C

    MOV DX,[SI]

    D

    MOV DX,AX


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