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

题目

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


相似考题
更多“根据下面的程序段,AX寄存器中的内容应该是( ) ARRAY DW 1111H,2222H,3333H,4444H,5555H, ”相关问题
  • 第1题:

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

    MOV AX, 0034H

    MOV BL, 16

    MUL BL


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

  • 第2题:

    根据下面定义的数据段: 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。

  • 第3题:

    A=1111H,B=5555H,F=A&B,F=1111.()


    A

  • 第4题:

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

    A.5678H

    B.7856H

    C.4444H

    D.0004H


    正确答案:D

  • 第5题:

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