1 /** Absolute addressing tests.
7 {mem} at(0xCAB7) char u;
8 {mem} at(0xCAB7) char x = 'x';
9 {mem} at(0xCAB9) char y = 'y';
10 {mem} at(0xCAB0) int k = 0x1234;
17 #if defined(SDCC_mcs51) || defined(SDCC_ds390) || defined(SDCC_hc08)
18 char {mem} *pC = (char {mem} *)(0xCAB0);
19 int {mem} *pI = (int {mem} *)(0xCAB0);
24 ASSERT(pI[0] == 0x1234);
28 #if defined(SDCC_mcs51) || defined(SDCC_ds390)
29 volatile data at(0x20) unsigned char Byte0 = 0x00;
30 volatile data at(0x22) unsigned char Byte1 = 0x00;
31 volatile bit Bit0, Bit1, Bit2, Bit3, Bit4, Bit5, Bit6, Bit7, Bit8;
37 #if defined(SDCC_mcs51) || defined(SDCC_ds390)
39 ASSERT(Byte0 == 0x00);
42 ASSERT(Byte0 == 0xFF);