C51的數(shù)據(jù)存儲區(qū)域類型有哪些?
C51的數(shù)據(jù)存儲區(qū)域類型有哪些?各種存儲區(qū)域類型是哪種存儲空間,存儲范圍是什么?如何將變量定義存儲到確定的位置?
答: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 對應(yīng)
pdata 分頁尋址片外數(shù)據(jù)區(qū)的256字節(jié),與MOVX @Ri 對應(yīng),P2不變
xdata 片外數(shù)據(jù)區(qū)的全空間,64KB
code 全部程序存儲空間,64KB
絕對定位關(guān)鍵字_at_ ,指針,庫函數(shù)的絕對定位宏。
評論