спсибо за разьяснение структуры, именно это и не укладывалось в башке.
правда указанный пример все равно не работает

ADC12MEM0 = 0x0956;
008120 40B2 0956 0140 mov.w #0x956,&ADC12MEM0
dd =(unsigned char)(ADC12MEM0);
008126 421E 0140 mov.w &ADC12MEM0,R14
00812A 4EC2 0204 mov.b R14,&dd
ee =(unsigned char)(ADC12MEM0>>8);
00812E 93C2 0140 tst.b &ADC12MEM0
008132 42D2 0141 0205 mov.b
&0x141,&ee
опять пытаеться обратиться по "сдвинутому" адресу
сделал без извращений
aa = ADC12MEM0 ;
008138 4292 0140 0200 mov.w &ADC12MEM0,&aa
bb =(unsigned char)(aa);
00813E 42D2 0200 0202 mov.b &aa,&bb
cc =(unsigned char)(aa>>8);
008144 42D2 0201 0203 mov.b &0x201,&cc