①但要注意的是8051内部数据存储器是256byte(字节)。访问低128B可以直接寻址也可以间接寻址,访问8052内部数据存储器高128B时只能间接寻址(MOV @R0□□□、@R1□□、DPTR)人机界面标准,访问特殊功能寄存器区SFR时只能直接寻址(㊣MOV A,80H)。
②外部RAM是通过单片机外部总线连接㊣的程序存储器类型,有可能✅㊣在片内。如STC89C58RD+有1280B(字节)位于片内的外部SRAM
存储种类:自动(auto)□□□□、外部(extern)□□□、静态(static)□□□、寄存器(register)
注意:访问片内数据存储器(data,bdata,id㊣ata)比访问片外数据存储器(xdata,pd㊣ata)相对要快一些,因此可将经常使用的变量至于片内数㊣据储存器,而将规模较大的,或不常使用的数据至于片外数据储存器中。
如果在变量定义时略去存储类型标识符,编译✅器会自动选择默认的存储类型。编译时使用的存储器模式small□□□、com㊣pact或㊣large来规定默认存储器类型。