有个问题请教大家,可能要C51高手出手了

[复制链接]
2904|10
 楼主| ayb_ice 发表于 2009-3-21 17:43 | 显示全部楼层 |阅读模式
我的项目编译信息如图一所示,但堆栈指针的数值却不同于编译信息,但有些项目却是完全吻合的,而且比这个项目要复杂多了.不知道为什么.
但基本设置都是差不多的.
堆栈0x50=80比65.2大多了.
 楼主| ayb_ice 发表于 2009-3-21 17:44 | 显示全部楼层

第二张图

jimoom 发表于 2009-3-21 19:39 | 显示全部楼层

!

KEIL下可以看下RAM 是怎么分配的,是不是有空隙。
 楼主| ayb_ice 发表于 2009-3-21 21:04 | 显示全部楼层

LS说的不可能

渤海三叠浪 发表于 2009-3-21 21:34 | 显示全部楼层

请问你定义了数组了么??

也可能不是数组的事。
不管怎样,看看LST就应该明白了!!!!
 楼主| ayb_ice 发表于 2009-3-21 22:12 | 显示全部楼层

LS:定义了数组

 
yuri714 发表于 2009-3-21 22:53 | 显示全部楼层

?

0x50是指堆栈的地址吗
渤海三叠浪 发表于 2009-3-21 23:10 | 显示全部楼层

既然定义了数组 那很有可能就是数组的原因了!!

数组的元素是连续的 !!!所以3楼说的就对!

你看看lst 就知道了 
songbangyan 发表于 2009-3-26 12:36 | 显示全部楼层

楼主没搞明白

楼主你没有理解编译返回信息是什么意思。自己去查一下keil的资料手册
mohanwei 发表于 2009-3-26 13:11 | 显示全部楼层
 楼主| ayb_ice 发表于 2009-3-26 20:46 | 显示全部楼层

9L是什么意思

可能你都没有明白我的意思吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

222

主题

15494

帖子

34

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