bdata内存类型只能用于声明变量。您不能声明bdata函数。该存储器使用8位地址直接访问,是8051的片内位可寻址RAM。用bdata类型声明的变量是位可寻址的,可以用位指令读写。
代码存储器类型可用于常量和函数。该存储器使用16位地址访问,可以是片内或外部的。
数据内存类型只能用于声明变量。您不能声明数据函数。该存储器使用8位地址直接访问,是8051的片内RAM。它具有最短(最快)的访问时间,但数据量有限(128字节或更少)。
idata内存类型只能用于声明变量。您不能声明idata函数。该存储器使用8位地址间接访问,是8051的片内RAM。idata的大小是有限的(256字节或更少)。idata的低位地址与数据存储器的相应地址重叠。
xdata内存类型只能用于声明变量。您不能声明扩展数据函数。该存储器使用16位地址间接访问,是8051的外部数据RAM。扩展数据的大小有限(64K或更少)。
pdata内存类型只能用于声明变量。您不能声明pdata函数。该存储器使用8位地址间接访问,是8051外部数据RAM的一个256字节页面。pdata的数量受到大小限制(256字节)。
远存储器类型可用于变量和常数。该存储器使用24位地址访问,可以是片内或外部的。