hi I want to konw how the c51 compiler initialises those varibles declared in XDATA area? such like : unsigned char xdata var1 - 0x55; thanks!