请问这样我的空间是不是不够用?

[复制链接]
2451|10
 楼主| cyfwy 发表于 2008-8-25 16:34 | 显示全部楼层 |阅读模式
前辈们,我用KEIL编辑了一个程序,编译出来data=9.1  xdata=2  code=1181
请问我这个程序能不能烧录进98c2051
会不会89c2051的空间不都用啊!急!~~~~~
lyjian 发表于 2008-8-25 16:55 | 显示全部楼层

89c2051没有xdata

 楼主| cyfwy 发表于 2008-8-25 16:59 | 显示全部楼层

谢谢

那我能不能通过消减程序中的某些指令来不用xdata?
什么样的指令要用到xdata啊。
lyjian 发表于 2008-8-25 17:02 | 显示全部楼层

C的话不要定义xdata数据

汇编的话不要用movx指令
 楼主| cyfwy 发表于 2008-8-25 17:04 | 显示全部楼层

谢谢

我用的是C,怎么看
lyjian 发表于 2008-8-25 17:06 | 显示全部楼层
lyjian 发表于 2008-8-25 17:08 | 显示全部楼层

存储器模式改为small应该就可以了吧

 楼主| cyfwy 发表于 2008-8-25 17:09 | 显示全部楼层

谢谢

是啊,现在xdata=1,不知道怎么把这个1减掉。
我到底是什么指令用了xdata啊。
用C语言编辑的话,可能会有什么指令会用到xdata啊,请教。
lyjian 发表于 2008-8-25 17:12 | 显示全部楼层

在编译参数设置里把memory model改为small就可以了

 楼主| cyfwy 发表于 2008-8-25 17:20 | 显示全部楼层

谢谢

呵呵,好了,谢谢你啊大哥~
那我现在data=11.1  xdata=0 code=1181

89c2051够用吧?
lyjian 发表于 2008-8-25 17:38 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

53

帖子

0

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