//範例5-2C:指定記憶體配置 //檔名ch5_2.c #include unsigned char code usg_var0=0x1a; // 宣告為code char 資料型態 void main() { unsigned char data usg_var1=0x2b; // 宣告為data 型態 unsigned char idata usg_var2=0x3c; // 宣告idata 型態 unsigned char bdata usg_var3=0x4d; // 宣告為bdata char 資料型態 unsigned char xdata usg_var4=0x5e; // 宣告為xata char 資料型態 unsigned char pdata usg_var5=0x6f; // 宣告為pata char 資料型態 unsigned char usg_var6; // 宣告為一般資料型態 usg_var6=usg_var0; // 取出code資料(ROM) }