Цитата(Grumbler_2002 @ Apr 26 2007, 22:59)

Надо сдвинуть 32-битный регистр и использовать потом старшее и младшее слова этого регистра. Ума не приложу, как сделать это из Си.
Это чё прикол такой новый ????? Если нет, то смотри далее
/********************************************************************
unsigned u_reg = 0x1111; // (например, двигаем регистр "0001000100010001" (bin)
unsigned short u_reg1=0x00,u_reg2=0x00;
// на сколько бит сдвигаем и куда?????????
// например, на 1 бит влево
u_reg <= 1; // "0010001000100010"
// старшее слово
u_reg1 = (unsigned short)((u_reg&0xff00)>>16); // "00100010"
// младшее слово
u_reg2 = (unsigned short)(u_reg&0xff); // "00100010"
*********************************************************************/