C51中变量的存储器类型有code,data,idata,xdata,bdata,pdata这几种。
code:定义的变量在程序存储区域,64Kbyte范围,变量为只读。
data:定义的变量在00H~7FH的RAM,128byte范围,变量可读写。
idata:定义的变量在00H~FFH的RAM,256byte范围,变量可读写。
bdata:定义的变量在20H~2FH的RAM,16byte范围,变量可读写。
xdata:定义的变量在扩展的外部存储区,64Kbyte范围,变量可读写。
pdata:分页寻址外部存储区,256byte范围