数据栈简单使用规则

    首先一定要明白一点,“栈”和”堆“本质上是一小块”内存“,用于程序的运行中存放中间变量。

    栈有很多种,这里介绍最常见的一种所谓FD型栈,即数据栈内存地址从高向低呈减小的方向增长,栈指针指向栈顶元素,这里的栈顶其实也是“低”地址。

    

    上图中包含了下面的概念:

    (1)数据栈的栈指针:指最后一个写入栈的数据的“内存地址”。

    (2)数据栈的基地址:指数据栈的最高地址,ps:从这里就知道了,最高地址反而是基地址。

    (3)已占用的数据栈

    (4)未占用的数据栈。

    (5)数据栈中的数据帧:在数据栈中,为子程序分配的用来保存寄存器和局部变量的区域,这也是栈的作用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值