Цитата(testerplus @ Aug 20 2009, 18:41)

Пардон, амперсанд пропустил:
Код
SPLIM = &_MY_BASE;
Уже лучше! Правда все равно не универсально.
Пусть __MY_BASE = 0x172E.
Тогда строки
Код
asm("mov #__MY_BASE - 0x08,w2");
asm("mov w2,SPLIM");
дадут код
Код
mov.w #0x1726,0x0004
mov.w 0x0004,0x0020
а выражение
SPLIM = &_MY_BASE - 0x08;
даст код
Код
mov.w #0x171e,0x0000
mov.w 0x0000,0x0020
Как видно, в последнем случае в SPLIM пишется совсем не то, что хотелось бы