关键字 用途 说明
_at_ 地址定位 为变量进行存储器绝对空间地址定位
alien 函数特性声明 用以声明与PL/M51兼容的函数
bdata 存储器类型声明 可位寻址的8051内部数据存储器
bit 位变量声明 声明 位变量或位类型函数
code 存储器类型声明 8051程序存储器空间
compact 存储器模式 指定使用8051外部分页寻址数据存储空间
data 存储器类型声明 直接寻址的8051内部数据存储器
far 存储器类型声明 8051外部数据存储器
idata 存储器类型声明 间接寻址的8051内部数据存储器
interrupt 中断函数声明 定义中断服务函数
large 存储器模式 指定使用8051外部数据存储空间
pdata 存储器类型声明 分页寻址的8051外部数据存储器
_priority_ 多任务优先声明 规定RTX51或RTX51 Tiny的任务优先级
reentrant 可重入函数声明 定义可重入函数
sbit 位变量声明 声明可位寻址的特殊功能位
sfr 特殊功能寄存器声明 声明8位的特殊功能寄存器
sfr16 特殊功能寄存器声明 声明16位的特殊功能寄存器
small 存储器模式 指定使用8051内部数据存储空间
_task_ 任务声明 定义实时多任务函数
using 寄存器组定义 定义8051的工作寄存器组
xdata 存储器类型声明 8051外部数据存储器
data:直接寻址的片内RAM区低128B,定义的变量在00H~7FH的RAM
bdata:片内RAM的可位寻址区,允许字节和位混合访问,定义的变量在20H~2FH的RAM
idata:单片机间接访问的片内RAM区,允许访问全部片内RAM,定义的变量在00H~FFH的RAM
pdata:Ri间接访问的片外RAM的低256B(00H~FFH)
xdata:用DPTR间接访问的片外RAM,允许访问全部64KB片外RAM(0000H~FFFFH)
code:单片机的64KB程序存储区ROM