您的位置 首页 开关

Keil Cx51编译器编译形式

KeilCx51编译器提供三条编译模式控制命令:SMALL,COMPACT,LARGE,它们对变量存储器空间的影响如下。SMALL:所有变量都被定义在8051单片机

Keil Cx51编译器供给三条编译形式操控指令:SMALL,COMPACT,LARGE,它们对变量存储器空间的影响如下。
SMALL:一切变量都被界说在8051单片机的片内RAM中,对这种变量的拜访速度最快。别的,仓库也有必要坐落片内RAM中,而仓库的长度是很重要的,实践栈长取决与不同函数的嵌套深度。选用SMALL编译形式与界说变量时指定data存储器类型具有相同作用。

COMPACT:一切变量被界说在分页寻址的片外XRAM中,每一页片外XRAM的长度为256字节。这时对变量的拜访是经过寄存器直接寻址(MOVX @R0,MOVX @R1)进行的,变量的低8位地址由R0和R1确认,变量的高8位地址由P2口确认。选用这种形式时,有必要恰当改动配置文件STARTUP.A51中的参数:PDATASTART和PDATALEN;一起还有必要对uVision2的“Options选项/BL51 Locator 标签页/Pdata框”中键入适宜的地址参数,以保证P2口能输出所需求的高8位地址。选用COMPACT编译形式与界说变量时指定pdata存储器类型具有相同作用。

LARGE:一切变量被界说在片外XRAM中(最大可达64KB),运用数据指针DPTR来直接拜访变量(MOVX @DPTR),这种编译形式对数据拜访的功率最低,并且将添加程序的代码长度。选用LARGE编译形式与界说变量时指定xdata存储器类型具有相同作用。”

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/kaiguan/258745.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部