指令MOV[BX][DI],DX的段内地址为()

题目

指令MOV[BX][DI],DX的段内地址为()

  • A、BX值加DI值
  • B、BX值减DI值
  • C、BX值左移4位加DI值
  • D、BX值加DI值后再左移4位
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列指令中,源操作数的寻址方式为相对基址变址寻址方式的指令是( )。

A.MOV AX,COUNT[SI]

B.MOV AX,[BX][DI]

C.MVO AX,COUNT[BP][SI]

D.MOVAX,[BX+DI]


正确答案:C

第2题:

假定一组相邻字节的首地址在BX中,末地址在DI中,为了使下面的程序段能用来查找出其中第一个非零字节,并把它存放在从中,在横线处应填入的指令是( )。 SUB DI, BX INC DI MOV CX, DI _______________ NEXT: INC BX CMP BYTE PTR [BX],0 LOOPE NEXT MOV AL,BYTE PTR [BX]

A.MOV SI,CX

B.SUB BX,BX

C.DEC BX

D.INC BX


正确答案:C

第3题:

执行指令MOV AX,[BX][DI],如果(DS)=2100H, (BX)=0158H,(DI)=10A5H,则物理地址=

A.11FDH

B.221FDH

C.0158H

D.32FFH


正确答案:B
解析:物理地址 =21000+0158+10A5=221FDH。

第4题:

下面的数据传送指令中,错误的操作是()。

  • A、MOV SS:[BX+DI],1000H
  • B、MOV DX,1000H
  • C、MOV WORD PTR[BX],1000H
  • D、MOV DS,2000H

正确答案:D

第5题:

下列指令中有( )条指令不合法。 ①MOV [SI], [DI] ②ADD AX,5 ③IN AL,DX ④PUSH WORD PTR 10[BX+2]

A.1

B.2

C.3

D.4


正确答案:A

第6题:

下列指令中,源操作数的寻址方式为相对基址变址寻址方式的指令是( )。

A.MOV AX,COUNT[SI)

B.MOV AX,[BX][DI]

C.MVO AX,COUNT[BP][SI]

D.MOV AX,[BX+DI]


正确答案:C

第7题:

下列的数据传送指令中,错误的操作是______。

A.MOV SS: [BX+DI], 1000H

B.MOV DX, 1000H

C.MOV WORD PTR [BX], 1000H

D.MOV DS, 2000H


正确答案:D
解析:近程的数据通常定义在一个段中,对应于物理存储器中的一个段,只要程序一开始将其段值放置在DS中,以后数据的访问只改变偏移值,而不必改变其段值。

第8题:

交换寄存器SI、DI的内容,正确的程序段是( )。

A.PUSH SI

B.PUSH SI PUSH DI PUSH DI POP SI POP DI POP DI POP SI

C.MOV AX,SI

D.MOV AX,SI MOV SI,AX MOV BX,DI MOV DI,BX XCHG BX,AX


正确答案:A

第9题:

执行下面的程序段 MOV SP,2000H MOV Ax,OFOH MOV SI,1234H MOV DX,5678H PUSH SI POP DI SHL DX,1 TEST AX,DX PUSH DX HLT 之后,DH内容所在程序段的偏移地址是( )

A.1FFFH

B.1FFEH

C.1FFDH

D.1FFCH


正确答案:A
解析:一个字在寄存器中存储时低字节在前,高字节在后;在堆栈中存储时,高字节在高地址,低字节在低地址,即高字节在下,低字节在上;每次入栈操作SP-2,每次出栈操作SP+2。在本题中,经过PUSHSI后,SP=IFFEH,而又执行POPDI后,SP=2000H,所以最后执行PUSHDX后,SP=1FFEH,这时SP指向DL所在的偏移地址,而DH的偏移地址是1FFFH。

第10题:

指令MOV DX,COUNT[BP][DI]的执行结果是()。

  • A、将COUNT的值传送给DX
  • B、将COUNT+BP+DI的值传送给DX
  • C、将数据段中有效地址为COUNT+BP+DI的存储单元的值传送给DX
  • D、将堆栈段中有效地址为COUNT+BP+DI的存储单元的值传送给DX

正确答案:D

更多相关问题