您的位置 首页 芯闻

keil中的存储形式

存储模式存储模式决定了默认的存储器类型此存储器类型将应用于函数参数局部变量和定义时未包含存储器类型的变量你可以在命令行用SMALL…

存储形式

  存储形式决议了默许的存储器类型此存储器类型将运用于函数参数局部变量和界说时未包含存储器类型的变量你能够在命令行用SMALL COMPACT和LARGE参数界说存储形式,界说变量时运用存储器类型显式界说将屏蔽默许存储器类型。

小(SMALL)形式
  一切变量都默许在8051的内部数据存储器中。这和用data显式界说变量起到相同的效果。在此形式下,变量拜访对错常快速的,但是一切数据目标,包含仓库都有必要放在内部RAM中。仓库空间面对溢出由于仓库所占用多少空间依赖于各个子程序的调用嵌套深度。在典型运用中假如具有代码分段功用的BL51衔接/定位器被装备成掩盖内部数据存储器中的变量时,此SMALL形式是最好的挑选

紧凑 COMPACT 形式
  此形式中,一切变量都默许在8051的外部数据存储器的一页中地址的高字节往往经过Port 2输出 ,其值有必要由你在发动代码中设置编译器不会为你设置这和用pdata显式界说变量起到相同的效果。此形式最多只能供给256字节的变量这种约束来自于直接寻址所运用的R0,R1 MOVX @R0/R1。 这种形式不如SMALL形式高效所以变量的拜访不够快,不过它比LARGE形式要快。

大 LARGE 形式
  在大形式下,一切的变量都默许在外部存储器中(xdata )。这和用xdata显式界说变量起到相同的效果。数据指针DPTR 用来寻址。经过DPTR进行存储器的拜访的功率很低,特别是在对一个大于一个字节的变量进行操作时尤为显着 ,此数据拜访类型比SMALL和COMPACT形式需求更多的代码。

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部