niusouti.com
参考答案和解析
正确答案:B
解析:根据TAB的定义,从TAB开始以后的存储单元,按字节计算的单元号依次为1、2、3、4、5时,其内容依次是01H、00H、02H、03H、00H。程序执行查表功能,即读出从3号单元开始的一个字到AX中,因此AX=0300H(高地址存放高位字节)。
更多“执行下面的程序段后,(AX)=( )。 TAB DW 1,2,3,4,5,6 ENTRY EQU 3 MOV BX, OFFSET TAB AD ”相关问题
  • 第1题:

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

  • 第2题:

    执行下面的程序段后,(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
    解析:此图为TAB的内存分配示意图,MOVBX,OFFSETTAB是把TAB的首地址给BX,接着BX加ENTRY的值,即3。MOVAX,[BX]是把偏移地址为3的一个字送给AX,即0300H。

  • 第3题:

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


    B

  • 第4题:

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

    A.003H

    B.0300H

    C.0400H

    D.0004H


    正确答案:B
    解析:(AX)的值就是BX寄存器中的值,程序执行完后应该读的是第4个字节之后的地址里的内容,应该是03H,因为定义了数据为字类型,所以(AX)=0300H。

  • 第5题:

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

    A.0003H

    B.0300H

    C.0400H

    D.0004H


    正确答案:B