计算机三级

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

题目

执行下列程序后,(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.0004H

C.0300H

D.0400H

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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


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.0004H

C.0300H

D.0400H


正确答案:C

第3题:

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

第4题:

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

第5题:

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

第6题:

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

第7题:

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

A.003H

B.0300H

C.0400H

D.0004H


正确答案:B

第8题:

执行下面的程序段后,(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的定义,从TAB开始以后的存储单元,按字节计算的单元号依次为1、2、3、4、5时,其内容依次是01H、00H、02H、03H、00H。程序执行查表功能,即读出从3号单元开始的一个字到AX中,因此AX=0300H(高地址存放高位字节)。

第9题:

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