编译出MOVX指令

2019-07-19 15:35发布

RAM不够,外部扩展SRAM。在KEIL C下开发编译,如何设置让编译器知道有外部扩展RAM,从而编译出MOVX指令!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
wuhany
1楼-- · 2019-07-19 17:37
 精彩回答 2  元偷偷看……
lizye
2楼-- · 2019-07-19 21:40
加XDATA指定访问的数据在片外64K字节数据存储器内,用MOVX指令访问,再去看C51相关说明
jiajs
3楼-- · 2019-07-20 02:34
你的意思是只要用XDATA定义变量 编译时就会自动生成了MOVX指令吗?另外如果的device只有内部RAM,没有XDATA,代码里强制加入XDATA,会导致编译器编译不过嘛?
spark周
4楼-- · 2019-07-20 07:10
没有外部SRAM就不要用XDATA,只有用到外部SRAM才用XDATA,这时候就会生成MOVX,C51有三种存储器模式是SMALL,COMPACT,LARGE;更详细的你找本关于C51全面点书看看,
jiajs
5楼-- · 2019-07-20 09:36
到底是啥问题。。。
zhaoxqi
6楼-- · 2019-07-20 14:59
 精彩回答 2  元偷偷看……

一周热门 更多>