参考原文 https://www.cnblogs.com/tianqiang/p/9251486.html

 

[存储种类] 数据类型 [存储器类型] 变量名 [_at_] [地址];

 _at_  地址定位  关键词用于在定义变量时指定变量所在地址  

alien  函数特性声明  用以申明与PL/M51兼容函数  

bit  位变量声明  声明一个位变量或位类型函数   bit :是指0x20-0x2f的可位寻址区

bdata  存储器类型声明  可位寻址的内部数据存储器  固定指前面0x20-0x2f的16个RAM,

sbit  位标量声明  声明一个可位寻址变量

sfr  特殊功能寄存器声明  声明一个特殊功能寄存器

sfr16  特殊功能寄存器声明  声明一个16位的特殊功能寄存器

data  存储器类型说明  直接寻址的内部数据存储器  固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快

idata  存储器类型说明  间接寻址的内部数据存储器  固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同

pdata  存储器类型说明  分页寻址的外部数据存储器 外部扩展RAM的低256个字节,地址出现在A0-A7的上时读写

xdata  存储器类型说明  外部数据存储器  外部扩展RAM,一般指外部0x0000-0xffff空间,用DPTR访问。

code  存储器类型说明  程序存储器

interrupt  中断函数说明  定义一个中断函数

reentrant  再入函数说明  定义一个再入函数

using  寄存器组定义  定义芯片的工作寄存器

Small  变量存储在内部ram里

Compact  变量存储在外部ram里,使用页8位间接寻址

Large  变量存储在外部Ram里,使用16位间接寻址.

内容来源于网络如有侵权请私信删除
你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!