Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Гы-ыыы! А вы попробуйте вот что... Всё-таки цикличность явно наблюдается... (updated) 11.02.04 12:36 Число просмотров: 1345
Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 11.02.04 12:46 Количество правок: 2
|
Извините за ассемблерный Паскаль, но мне так проще ;-)
Проверьте, что возвращает вот такая функция:
Function GetRulezz: DWORD; Register;
Asm
MOV EAX, 1
SHL EAX, 35
End; ---
В общем, возвращает она 8. А если сдвигать на 34 бита, то EAX=4. А если на 33 бита, то EAX=2. Ну и надо думать, что сдвиг на 32 бита даёт единицу.
Вообще, если в регистр занести любое значение и выполнить SHL регистр, 32, то значение регистра не изменится!
-- Begin update --
О! значение регистра не меняется, если делать его сдвиг на 32 * N, где N — целое число... Причёи направление сдвига неважно — это может быть и SHR! ;-)
-- End update --
Странно, что об этом нигде не написано...
|
|
|