參考原文 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位間接尋址.