什么是堆栈基址

180次

问题描述:

堆栈的堆

推荐答案

2023-10-25 14:24:56

堆栈指针总是指向栈顶位置。一般堆栈的栈底不能动,所以数据入栈前要先修改堆栈指针,使它指向新的空余空间然后再把数据存进去,出栈的时候相反。

堆栈指针,随时跟踪栈顶地址,按“先进后出”的原则存取数据。

计算机中的堆栈主要用来保存临时数据,局部变量和中断/调用子程序程序的返回地址。

堆栈指针是在栈操作过程中,有一个专门的栈指针(习惯上称它为TOP),指出栈顶元素所在的位置。

其他答案

2023-10-25 14:24:56

堆栈基址是指CPU中存储器的一种组织管理方式。

数据寻址方式:

1.堆栈指针寄存器,表示栈顶的偏移地址

2.堆栈基址指针寄存器,表示位于堆栈段中的一个数据区基地址的偏移地址

3.源变址寄存器

4.目的变址寄存器

CS:代码段地址

SS:堆栈段地址

DS:数据段地址

ES:附加段地址

知道问答相关问答

(c)2008-2025 自学教育网 All Rights Reserved