[技术问答] 堆栈地址分配原理,变量放RAM,small编译按data

[复制链接]
kmzuaz 发表于 2023-7-5 16:15 | 显示全部楼层
栈帧包含了函数的参数、局部变量、返回地址和其他与函数调用相关的信息。
mollylawrence 发表于 2023-7-5 16:46 | 显示全部楼层
尽可能地将变量存储在ROM(程序存储区)中,以节省RAM的使用。
renyaq 发表于 2023-9-5 23:55 | 显示全部楼层
下面复读机好多
LLGTR 发表于 2023-12-5 09:11 | 显示全部楼层
通常的做法是将堆栈从高地址增长到低地址,其中堆栈的顶部位于高地址,底部位于低地址。
大鹏2365 发表于 2024-8-20 01:25 | 显示全部楼层
在 8051 架构中,堆栈的概念还可以说是相对简单。就是用于保存函数调用时的返回地址以及局部变量,通过堆栈指针来管理。
小夏天的大西瓜 发表于 2024-8-21 23:05 | 显示全部楼层
好保证至少有16个字节留给堆栈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部