执行下面的程序段后,(AX)=( )。 TAB DW 1,2,3,4,5,6, ENTRY EQU 3 MOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,[BX]A.0003HB.0300HC.0400HD.0004H

题目

执行下面的程序段后,(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
更多“执行下面的程序段后,(AX)=( )。 TAB DW 1,2,3,4,5,6, ENTRY EQU 3 ”相关问题
  • 第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