找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

keil 编译时 地址空间溢出

查看数: 9140 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-6-6 22:21

正文摘要:

data只用了165就溢出,stc-89c51 RAM 不是有512吗?怎么还是溢出的呢? keil 我已经增加了STC的数据库。 请高手指点

回复

ID:603753 发表于 2021-2-25 09:03
郑汉松 发表于 2020-7-19 19:28
不需要改变的数组前面加上code

ID:514901 发表于 2020-7-19 19:28
不需要改变的数组前面加上code
ID:626803 发表于 2020-7-18 21:25
dongmaowan 发表于 2014-6-7 08:54
51单片机是8处理器,可以经过寄存器寻址为256字节,
512内存分配如下:
低128是可以直接寻址通用,速度快 ...

谢谢指教
ID:232062 发表于 2020-4-16 18:12
heicad 发表于 2014-6-7 00:51
memroy model  重新选一个就 ok了

怎么选哦
ID:142817 发表于 2018-9-22 10:14
yuanhang1001 发表于 2018-7-13 21:28
大神!问题解决了!

大神,请问一下你那个问题是咋解决的
ID:219299 发表于 2018-7-13 21:28
dongmaowan 发表于 2014-6-7 08:54
51单片机是8处理器,可以经过寄存器寻址为256字节,
512内存分配如下:
低128是可以直接寻址通用,速度快 ...

大神!问题解决了!
ID:62689 发表于 2014-6-11 22:28
heicad 发表于 2014-6-7 00:51
memroy model  重新选一个就 ok了

ID:62689 发表于 2014-6-11 22:27
dongmaowan 发表于 2014-6-7 08:54
51单片机是8处理器,可以经过寄存器寻址为256字节,
512内存分配如下:
低128是可以直接寻址通用,速度快 ...

ID:9542 发表于 2014-6-7 08:54
51单片机是8处理器,可以经过寄存器寻址为256字节,
512内存分配如下:
低128是可以直接寻址通用,速度快,可直接寻址。
高128是地址与特殊功能寄存器通用,访问是经过寄存器间接寻址,定义变量加关键字 idata。
   256为使用外部总线访问地址为0~0xFF,定义变量关键字为 xdata。
刚好512字节内存
编译器芯片选择AT89C51只可以访问128字节
               选择AT89C52就可以使用idata 使用高128字节了啊;

评分

参与人数 1黑币 +5 收起 理由
Jeff_BlindCat + 5 赞一个!解答详细+5分。

查看全部评分

ID:262 发表于 2014-6-7 00:51
memroy model  重新选一个就 ok了

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表