变址寄存器指的是()。A、SI、DIB、SI、SPC、SP、BPD、DI、DX

题目

变址寄存器指的是()。

  • A、SI、DI
  • B、SI、SP
  • C、SP、BP
  • D、DI、DX
参考答案和解析
正确答案:A
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下不全是寄存器名的是( )。

A.AX、AL、CX、SI、SL;SS,SP

B.BX、BH、CX、SI、ES、SS、.SP

C.AX、AL、AH、SI、DX、SS、SP

D.CX、AL、SP、SI、BP、SS、SP


正确答案:A

第2题:

在8086/8088的16位寄存器中,有4个寄存器可拆分为8位寄存器使用。它们是(),它们又被称为()。

A.AX,BX,CX,DX;专用寄存器

B.BP,SP,SI,DI;专用寄存器

C.AX,BX,CX,DX;通用寄存器

D.CS,DS,ES,SS;段地址寄存器


正确答案:C

第3题:

8086∕8088CPU中可用作寄存器间址的寄存器是()。

A、BX、SI、DI

B、BX、BP、SI、DI

C、BX、IP、SI、DI

D、BX,DX,SI,DI


参考答案:B

第4题:

可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()

A.AX,BX,CX,DX
B.DS,ES,CS,SS
C.SP,BP,IP,BX
D.SI,DI,BP,BX

答案:D
解析:

第5题:

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

A.PUSH SI PUSH DI POP SI POP DI

B.PUSH SI PUSH DI, POP SI,DI

C.MOV AX,SI MOV SI,DI MOV DI,AX

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


正确答案:A
解析:在堆栈中,无论是压人还是弹出,都必须以字为单位进行,即一次压人必须压入堆栈一个字,弹出时,也必须从堆栈中取出一个字。所以选项B是错误的;在串操作指令中,SI用作源变址寄存器,DI用作目的地址寄存器,所以选项C是错误的;选项D交换的是AX寄存器和BX寄存器里的内容,不符合题意;只有选项A是正确的,它依次把SI和DI的值推进栈中,然后把DI的值弹出来给SI,把SI的值弹出来给DI,即完成了SI和DI内容的交换。

第6题:

8086CPU在基址加变址的寻址方式中,变址寄存器可以为()

A.BX或CX

B.CX或SI

C.DX或SI

D.SI或DI


参考答案:D

第7题:

交换寄存器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

第8题:

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

A.PUSH SI PUSH DI POP SI POP DI

B.PUSH SI PUSH DI POP DI POP SI

C.MOV AX,SI MOV SI,AX MOV DI,BX

D.MOVAX,SI MOV BX,DI 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题:

8086CPU可用于间接寻址的寄存器有。()

A.AX,BX,CX,DX
B.SI,DI,BX,BP
C.DS,SI,ES,DI
D.SP,IP,CS,DS

答案:B
解析:

更多相关问题