在MCS-51單片機的內部RAM中,低128字節的00H至2FH范圍內,通過位尋址可以訪問16個字節的每一位,這些位的地址范圍從00H到7FH。若要找到位地址48H對應的單元地址,計算公式為48H除以8并加上20H,結果為29H。例如,90H的位地址可通過查表法得知其字節地址為90H。
在低128字節中,00H至1FH的32個單元作為工作寄存器區;30H至37H的80個單元則是用戶RAM區域,用于堆?;蚺R時數據存儲。而80H至7FH的區域構成了高128字節的專用寄存器區,即特殊功能寄存器區域,這些寄存器專門用于特定功能,用戶不能隨意修改。這些區域并非連續占用所有地址,對空閑地址的操作是無效的。
MCS-51單片機存儲器采用哈佛結構,區分了程序存儲器和數據存儲器。程序存儲器分為片內和片外,其中低4KB地址存在重疊;數據存儲器中,片內與片外的地址也有部分重疊。片內數據存儲器包括低128B和高128B,低128B被劃分為工作寄存器區、位尋址區和用戶RAM,而高128B則是特殊功能寄存器,共有11個可位尋址的位地址,其中片內數據存儲器有128個,特殊功能寄存器有83個。
以上信息源自《單片機原理及應用》一書,以及百度百科中關于單片機存儲器的介紹。