今天寫程序的時(shí)候發(fā)現(xiàn)內(nèi)存不夠用了,所以就查了一些資料,記錄一下自己的理解

STC8F2K08S2
程序存儲(chǔ)器Flash? ? 8KB? ? ? ? 0000H--1FFFH
數(shù)據(jù)存儲(chǔ)器SRAM? ? 2KB? ??
內(nèi)部直接訪問(wèn)RAM(DATA)128B
內(nèi)部直接訪問(wèn)RAM(IDATA)128B
內(nèi)部拓展RAM(XDATA)2048B

內(nèi)部RAM結(jié)構(gòu)圖
data:????0x00-0x7F的128個(gè)RAM,可以用ACC直接讀寫的,速度最快
bit:? ? ? ? ?0x20-0x2F 可以位尋址
idata:? ? ?0x00-0xFF的256個(gè)RAM
xdata:? ? 外部拓展RAM,0x000-0xFFFF,用DPTR訪問(wèn)(這款芯片只有8K,所以直到0x1FFF)
pdata:? ? 外部拓展RAM的低256個(gè)字節(jié)
code:? ? 程序存儲(chǔ)區(qū)
應(yīng)用舉例:
1.unsigned char idata RX_Buff[RX_BUFF_SIZE];

存放于data
2.unsigned char xdata TX_Buff[TX_BUFF_SIZE];

存放于xdata