C51的數(shù)據(jù)存儲(chǔ)區(qū)域類型有哪些?
C51的數(shù)據(jù)存儲(chǔ)區(qū)域類型有哪些?各種存儲(chǔ)區(qū)域類型是哪種存儲(chǔ)空間,存儲(chǔ)范圍是什么?如何將變量定義存儲(chǔ)到確定的位置?
答:bit 片內(nèi)數(shù)據(jù)區(qū)的位尋找區(qū),位地址0x00~0x7f,128位(字節(jié)地址0x20~0x2f)
data 直接尋址片內(nèi)數(shù)據(jù)區(qū)的低128字節(jié)
bdata 片內(nèi)數(shù)據(jù)區(qū)的位尋址區(qū)0x20~0x2f,也可字節(jié)訪問,16字節(jié)
idata 間接尋址片內(nèi)數(shù)據(jù)區(qū)的256字節(jié),與MOV @Ri 對(duì)應(yīng)
pdata 分頁尋址片外數(shù)據(jù)區(qū)的256字節(jié),與MOVX @Ri 對(duì)應(yīng),P2不變
xdata 片外數(shù)據(jù)區(qū)的全空間,64KB
code 全部程序存儲(chǔ)空間,64KB
絕對(duì)定位關(guān)鍵字_at_ ,指針,庫函數(shù)的絕對(duì)定位宏。
評(píng)論