更多“如下的程序段 VAR DW ARRAY DD 10 DUP MOV AX.TYPE ARRAY 当执行第3行指令后,AX的内容为()A、10B、4C、2D、1”相关问题
  • 第1题:

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

    A.VAR DW 4142H

    B.VAR DW 16706

    C.VAR DW 4241H

    D.VAR DW 'AB'


    正确答案:C

  • 第2题:

    数据段中有以下定义:

    RRAY1 EOU 16H,

    ARRAY2 DW 16H

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

    MOV AX,ARRAY1 寻址方式:______。

    MOV AX,ARRAY2 寻址方式:______。


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

  • 第3题:

    执行以下程序段后

    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

  • 第4题:

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

  • 第5题:

    下面的程序段: 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个字节。

  • 第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题:

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

    A.VAR DW 4142H

    B.VARDW 16706

    C.VAR DW 4241H

    D.VAR DW 'AB'


    正确答案:C

  • 第8题:

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


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

  • 第9题:

    若数组ARRAY在数据段中已做如下定义:ARRAY  DW  200  DUP (1234H,3DUUP(?)),56ABH。指出下列语句执行后,各有关寄存器中的内容是多少? MOV  BX,OFFSET  ARRAY MOV  CX,LENGTH  ARRAY MOV  SI, 0    ADD  SI, TYPE   ARRAY


    正确答案:BX=数组ARRAY的偏移地址;CX=200;SI=2。

  • 第10题:

    阅读下列程序段,注释指令中计算符LENGTA的取值.  DATA     SEGMENT  A        DW     10 DUP(?), 1234H,  20 DUP(?)  B        DB    ‘ABCDEF’,6 DUP(?)  C        DW     10, 20 DPU(?)  D        DW     5 DUP(3 DUP(2),5)  DATA     ENDS                ┆  ①       MOV     AX, LENGTH  A  ②       MOV     BX ,LENGTH  B  ③       MOV     CX ,LENGTH  C  ④       MOV    DX ,LENGTH  D


    正确答案: ①10→AX;
    ②1→BX;
    ③1→CX;
    ④5→ DX.

  • 第11题:

    问答题
    阅读下列程序段,注释指令中计算符LENGTA的取值.  DATA     SEGMENT  A        DW     10 DUP(?), 1234H,  20 DUP(?)  B        DB    ‘ABCDEF’,6 DUP(?)  C        DW     10, 20 DPU(?)  D        DW     5 DUP(3 DUP(2),5)  DATA     ENDS                ┆  ①       MOV     AX, LENGTH  A  ②       MOV     BX ,LENGTH  B  ③       MOV     CX ,LENGTH  C  ④       MOV    DX ,LENGTH  D

    正确答案: ①10→AX;
    ②1→BX;
    ③1→CX;
    ④5→ DX.
    解析: 暂无解析

  • 第12题:

    问答题
    若数组ARRAY在数据段中已做如下定义:ARRAY  DW  200  DUP (1234H,3DUUP(?)),56ABH。指出下列语句执行后,各有关寄存器中的内容是多少? MOV  BX,OFFSET  ARRAY MOV  CX,LENGTH  ARRAY MOV  SI, 0    ADD  SI, TYPE   ARRAY

    正确答案: BX=数组ARRAY的偏移地址;CX=200;SI=2。
    解析: 暂无解析

  • 第13题:

    数据段中有以下定义:

    ARRAY1 EQU 16H

    ARRAY2 DW 16H

    指出下面指令的寻址方式:

    MOV AX,ARRAY1 ;寻址方式:【 】


    正确答案:立即寻址
    立即寻址

  • 第14题:

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

    ARRAY DW 10 DUP(2)

    XOP AX,AX

    MOV CX,LENGTH ARRAY

    MOV SI,SCE ARRAY-TYPE ARRAY

    NEXT: ADD AX,ARRAY[SI]

    SUB SI,TYPE ARRAY

    LOOP NEXT


    正确答案:20
    20

  • 第15题:

    根据下面的程序段,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。

  • 第16题:

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

  • 第17题:

    为使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码按地址递增的顺序依次存放。

  • 第18题:

    执行下列指令后,(CL)=______。 STR1 DW 'AB' STR2 DB 16DUP(?) CNT EQU $-STR1 MOV CX,CNT MOV AX,STR1 HLT

    A.10H

    B.0EH

    C.12H

    D.0FH


    正确答案:C

  • 第19题:

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

  • 第20题:

    ARRAY DW 10 DUP(5 DUP(4 DUP(20H,40H,60H))语句执行后共占()字节存储单元。


    正确答案:1200

  • 第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题:

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