如何设置让编译器知道有外部扩展RAM,从而编译出MOVX指令

2019-08-01 17:02发布

RAM不够,外部扩展SRAM。在KEIL C下开发编译,如何设置让编译器知道有外部扩展RAM,从而编译出MOVX指令!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
renyaq
1楼-- · 2019-08-01 18:30
 精彩回答 2  元偷偷看……
小小猫咪
2楼-- · 2019-08-01 21:55
加XDATA指定访问的数据在片外64K字节数据存储器内,用MOVX指令访问,再去看C51相关说明
zwll
3楼-- · 2019-08-02 01:23
小小猫咪 发表于 2014-6-17 20:19
加XDATA指定访问的数据在片外64K字节数据存储器内,用MOVX指令访问,再去看C51相关说明 ...

你的意思是只要用XDATA定义变量 编译时就会自动生成了MOVX指令吗?另外如果的device只有内部RAM,没有XDATA,代码里强制加入XDATA,会导致编译器编译不过嘛?
juventus9554
4楼-- · 2019-08-02 06:53
没有外部SRAM就不要用XDATA,只有用到外部SRAM才用XDATA,这时候就会生成MOVX,C51有三种存储器模式是SMALL,COMPACT,LARGE;更详细的你找本关于C51全面点书看看,
zwll
5楼-- · 2019-08-02 10:46
到底是啥问题。。。
栩栩如生
6楼-- · 2019-08-02 15:48
 精彩回答 2  元偷偷看……

一周热门 更多>