Keil C51对C语言的关键词扩展之六: compact
2013-11-29 19:23
399 查看
函数的参数和局部变量存储在内存模型指定的默认区域内。
我们可以通过small,compact 或large 指定一个函数使用何种内存模型。
small内存模型下函数参数以及局部变量存储在 8051 内部ram区,数据存取效率高于 compact 和 large 内存模型。
我们可以通过small,compact 或large 指定一个函数使用何种内存模型。
#pragma small /* 默认内存模型为small*/ extern int calc (char i, int b) large reentrant; extern int func (int i, float f) large; extern void *tcp (char xdata *xp, int ndx) compact; int mtest (int i, int y) /* 内存模型指定为small */ { return (i * y + y * i + func(-1, 4.75)); } int large_func (int i, int k) large /* 内存模型指定为large */ { return (mtest (i, k) + 2); }
small内存模型下函数参数以及局部变量存储在 8051 内部ram区,数据存取效率高于 compact 和 large 内存模型。
相关文章推荐
- 关键词匹配度教你发布文章才会有流量
- 网站关键词标题和网页描述技巧_站长必看
- SQL Server下几个危险的扩展存储过程
- jQuery 学习第七课 扩展jQuery的功能 插件开发
- 一个扩展时间段的dir命令的vbs脚本
- PHP memcache扩展的三种安装方法
- 用C/C++扩展你的PHP 为你的php增加功能
- .NET 扩展实现代码
- JavaScript Array扩展实现代码
- javascript String 的扩展方法集合
- 几个扩展存储过程使用方法
- 网站关键词标题和网页描述撰写技巧
- 非常不错的精挑细选网站关键词的相关技巧
- php对mongodb的扩展(初出茅庐)
- 仿百度的关键词匹配搜索示例
- linux下 C语言对 php 扩展
- JS的数组的扩展实例代码
- 读jQuery之二(两种扩展)
- javascript数组的扩展实现代码集合
- 快速开发一个PHP扩展图文教程