• C51中的 code data xdata idata 关键字的使用说明


    //来源百度
    code 指定数据是存储在代码区,数据是在编程的时候跟代码一起写入代码存储器,运行过程中不能改变
    xdata 指定数据是存储在外部数据存储器了
    data 指定数据存储在内部低128字节数据存储器里,如果变量不指定存储位置,默认就是data型,这部分存储器寻址速度最快
    idata 指定数据存储在内部低256字节数据存储器里,但51只有128字节内部RAM,52才有256字节
    pdata 指定数据存储在外部低256字节数据存储器里,这时候寻址用8位寄存器R0和R1,而不用16位的DPTR,寻址速度比xdata快
    ===================================================================================
    code 是声明存放在程序存储器里,单片机上的flash多大,code段就有多大
    xdata 是声明片外数据类型的声明,片外存储器上的变量
    data 是片内RAM的低128位数据存储声明,速度最快,但区域较小,经常不够用

  • 相关阅读:
    thinkphp3.2 无法加载模块
    php 使用 wangeditor3 图片上传
    nginx 配置 server
    oracle练手(一)
    Oracle练习(一)
    java运算符优先级
    数据库(mysql和oracle)
    java实现4种内部排序
    mysql-----分库分表
    NIO总结-----Buffer
  • 原文地址:https://www.cnblogs.com/crazyxu/p/2038955.html
Copyright © 2020-2023  润新知