akaGM
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору KChernov Цитата: а '<<' и '>>' -- простой сдвиг, т.е. shl, shr а надо эмулировать ror и rol так что надо будет писать побитовые операции ручками через массивы бит, т.к. _asm {rol ax, 4} запрещено... --------------- Abs62 Цитата: То-то и оно, что неодинаково: add действует на CF, а inc - нет. | и в чём проблема? Код: int i; unsigned int ui; i = 0x7fffffff; // -1, 0xffffffff, 0x80000000, -10 ui = 0x7fffffff; _asm {inc dword ptr i}; _asm {inc dword ptr ui}; printf("%d %lu\n", i, ui); i = 0x7fffffff; ui = 0x7fffffff; i++; ui++; printf("%d %lu\n", i, ui); | | Всего записей: 24262 | Зарегистр. 06-12-2002 | Отправлено: 14:37 14-12-2007 | Исправлено: akaGM, 15:44 14-12-2007 |
|