堆栈中的高,低地址是什么意思,属于汇编知识还是其他谢谢直白回复

来源:百度知道 编辑:UC知道 时间:2024/06/15 01:55:46
请不要copy关系不大的语句谢谢合作

堆栈是在内存中指定的一段特殊存储区,春起始单元的地址叫栈底,当前存储单元地址叫栈顶,堆栈存储区一旦指定,栈底就固定不变了,而栈顶是随入栈、出栈操作呈动态。而不同机型的堆栈设计,有两种情况:一是每入栈一个数,栈顶地址加1,每出栈一个数,栈顶地址减1,即堆栈区是由内存的低地址向高地址。另一种是每入栈一个数,栈顶地址减1,每出栈一个数,栈顶地址加1,即堆栈区是由内存的高地址向低地址。
高地址、低地址的概念是计算机领域里通用的,并非汇编知识特有。高地址、低地址是相对而言,即相对地址编码的大小而言。

堆栈增长方向不过就两种:
1.入栈由内存的低地址向高地址
2.入栈由内存的高地址向低地址

一般是汇编才研究这个,但不必然的,,

在汇编知识中堆栈是特殊存储器,它的高、低地址是分别指两个相邻存储空间的地址,每个地址单元中存放一个字节内容。

堆栈中的高,低地址和内存高低地址有什么区别吗?