利用堆栈传递子程序参数的方法是固定的,例如寻址堆栈段数据的寄存器是()

题目
填空题
利用堆栈传递子程序参数的方法是固定的,例如寻址堆栈段数据的寄存器是()
参考答案和解析
正确答案: EBP
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在MCS-51中,子程序调用时参数的传递方法不包括()。

A、利用累加器或寄存器

B、利用存储器

C、利用控制器

D、利用堆栈


正确答案:C

第2题:

堆栈(软堆栈)寻址的寻址方式可看作是()。

A.寄存器寻址
B.寄存器间接寻址
C.基址寻址
D.直接寻址

答案:B
解析:
软堆栈是指用主存空间的一部分实现的堆栈,只可对栈顶进行存取,堆栈指针SP本质上是一个寄存器,其中存放着操作数的有效地址,故堆栈寻址可看作是寄存器间接寻址。

第3题:

操作数存在堆栈中,指令隐含约定由堆栈指针SP寄存器提供堆栈栈顶单元地址,进行读出或写入的是()。

A.寄存器寻址

B.主存寻址

C.堆栈寻址


正确答案:C

第4题:

堆栈是一种特殊的()寻址方式,它采用()原理。按构造不同,分为寄存器堆栈和()堆栈。


正确答案:数据;先进后出;存储器

第5题:

当使用BP寄存器作基址寻址时,若无指定段替换,则内定在堆栈段内寻址。


正确答案:正确

第6题:

在寄存器间接寻址中,若指令指定的寄存器是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。

第7题:

当使用BP寄存器作基址寻址时,若无指定段替换,则内定在()段内寻址。

  • A、程序
  • B、堆栈
  • C、数据
  • D、附加

正确答案:B

第8题:

主程序和子程序间参数传送的方法可以用堆栈传递。( )


正确答案:对

第9题:

下面哪个不是子程序的参数传递方法()。

  • A、立即数传递
  • B、寄存器传递
  • C、堆栈传递
  • D、存储器传递

正确答案:A

第10题:

子程序的基本结构包括()等几个部分;子程序的参数传递有寄存器、堆栈、存储器等方法。


正确答案:子程序说明、现场保护及恢复、子程序体、子程序返回

更多相关问题