参考原文 http://www.javashuo.com/article/p-xctcqkul-gs.htmlhtml
[存储种类] 数据类型 [存储器类型] 变量名 [_at_] [地址];函数
_at_ 地址定位 关键词用于在定义变量时指定变量所在地址 code
alien 函数特性声明 用以申明与PL/M51兼容函数 htm
bit 位变量声明 声明一个位变量或位类型函数 bit :是指0x20-0x2f的可位寻址区blog
bdata 存储器类型声明 可位寻址的内部数据存储器 固定指前面0x20-0x2f的16个RAM,get
sbit 位标量声明 声明一个可位寻址变量it
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位间接寻址.