用EBX做基地址指令,默认采用()段寄存器指向的数据段;如果采用BP,EBP或SP,ESP作为基地址指针,默认使用()段

题目
填空题
用EBX做基地址指令,默认采用()段寄存器指向的数据段;如果采用BP,EBP或SP,ESP作为基地址指针,默认使用()段寄存器指向堆栈段。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

8086微处理器执行取指令操作时,段地址由CS寄存器提供,段内偏移地址由下列哪一个寄存器提供?

A.BX

B.BP

C.IP

D.SP


正确答案:C
解析:CS代码段寄存器,用来存放代码段起始地址的高16位,指令指针寄存器IP是一个16位的控制寄存器,用来存放CS段中指令的偏移地址。在程序执行过程中,该寄存器指向下一条要取的指令,从而可以控制程序的执行流程,选项C正确。

第2题:

8086微处理器执行取指令操作时,段地址由CS寄存器提供,段内偏移地址由下列( )寄存器提供。

A.BX

B.BP

C.IP

D.SP


正确答案:C

第3题:

下面是关于Pentium微处理器中寄存器组的叙述,其中正确的是______。

A.段寄存器从4个增加到6个

B.所有的寄存器都是从16位扩展为32位

C.EAX、EBX、ECX、EDX、ESP、EBP、ESI和EDI既可存放数据,也可作为基址或变址寄存器使用

D.EAX、EBX、ECX、EDX、ESP、EBP、ESI和EDI既可作为32位也可作为16位或8位寄存器使用


正确答案:A
解析:Pentium微处理器寄存器实际是8086/8088内部寄存器的增强和补充,寄存器从16位扩展到32位,但段寄存器仍为16位。

第4题:

8086取指令时,会选取()作为段基值,再加上由()提供的偏移地址形成20位物理地址。


正确答案:CS;IP

第5题:

在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放在(46)段中。这时要用寄存器(47)的内容作为段地址。对于指令MOV BX,[SI]。假设数据段寄存器DS=1000H,代码段寄存器CS=4000H,堆栈段寄存器SS=7000H,SI=2000H,则操作数的物理地址为(48)。

A.数据

B.代码

C.堆栈

D.代码和堆栈


正确答案:A
解析:本题主要考查计算机硬件基础知识。在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放于数据段中。这时,寄存器DS中的内容为段地址。对于指令MOVBX,SI而言,操作数的物理地址为基地址乘以16,再加上偏移地址,而乘以16相当于左移4个二进制位,所以操作数地址为12000H。答案为A。

第6题:

80386~Pentium微处理器中的通用寄存器包括:EAX、EBX、ECX、EDX、ESP、 EBP、EDI和ESI。其中哪些可以作为32位、16位和8位寄存器使用______。

A.EAX、EBX、ECX、EDX、ESP、EBP

B.ESP、EBP、EDI、ESI

C.EAX、EBX、ECX、EDX

D.以上都不对


正确答案:C
解析:EAX、EBX、ECX、EDX可以作为32位、16位或8位寄存器使用,ESP、EBP、EDI和ESI可以作为32位、16位寄存器使用。

第7题:

下面是8086/8088微处理器中有关寄存器的叙述:

①通用寄存器AX、BX、CX、DX既可以存放8位或16位数据,也可以作为偏移地址寄存器访问存储器单元

②指针和变址寄存器SP、BP、SI和DI只能存放偏移地址

③段寄存器只能存放段地址

④p寄存器只能存放指令的偏移地址

其中( )叙述是正确的。

A.①和②

B.②和③

C.③和④

D.④和①


正确答案:C

第8题:

MOV SI,[BX]指令形成源操作数的物理地址时,默认的段寄存器是

A.CS

B.ES

C.SS

D.DS


正确答案:D
解析:若以(E)BP、(E)SP为基地址进行间接寻址,默认的段基址在SS中:而采用其他通用寄存器作为基地址进行间接寻址时,则默认的段基址在DS中。可见,选项D正确。

第9题:

SP寄存器中存放的是()。

A.堆栈段有效地址
B.代码段有效地址
C.数据段有效地址
D.堆栈段的段地址

答案:A
解析:

第10题:

在8086微处理器中,指令分配给寄存器SP的默认段寄存器是()


正确答案:SS

更多相关问题