keil C51模拟栈问题

[复制链接]
1539|2
 楼主| youimiss 发表于 2014-1-24 15:10 | 显示全部楼层 |阅读模式
程序中用了很多重入函数,假如程序中内存占用2K,我把模拟栈放在1K的位置,会不会出问题?keil C51在内存分配的时候知不知道避开模拟栈区呢?
airwill 发表于 2014-1-24 17:23 | 显示全部楼层
内存地址空间发生重叠,肯定是要出问题的。编译器兮不会自动安排,避免重叠,看编译生成的.map文件就知道了,不管怎么调地址,也不可能减少内存要求。所以还是看看怎么优化程序吧。
dirtwillfly 发表于 2014-1-24 20:14 | 显示全部楼层
换个地址吧,地址重叠很危险,编译器智能程度有限
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:不卖开发板! http://minifairyfly.taobao.com/

43

主题

1097

帖子

1

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