Форум: "Прочее";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];
Вниздля/изза чего пишут mov eax,eax практически в каждой функции Найти похожие ветки
← →
Vlad Oshin © (2007-01-11 10:57) [0]если из Delphi смотреть CPU window
например:
user32.messageboxa, первая команда
77E13D81 8BC0 mov eax,eax
и еще есть такое дело в др.
← →
Kerk © (2007-01-11 10:58) [1]Выравнивают код на границу 8ми(?) байт
← →
wicked © (2007-01-11 11:04) [2]разминают регистр EAX... :)
← →
Игорь Шевченко © (2007-01-11 11:23) [3]
> для/изза чего пишут mov eax,eax практически в каждой функции
в современных системах пишут mov edi,edi
← →
Игорь Шевченко © (2007-01-11 11:24) [4]Этими байтами однозначно определяется начало процедуры, нужно для внутренней перетасовки кода с целью уменьшения ошибок страниц
← →
pasha_golub © (2007-01-11 11:26) [5]
> wicked © (11.01.07 11:04) [2]
>
> разминают регистр EAX... :)
Гениально. Под стулом. :D
← →
sergey888 (2007-01-11 11:29) [6]разминают регистр EAX... :)
+1
← →
oxffff © (2007-01-11 11:35) [7]Вопросы оптимизации
http://www.wasm.ru/publist.php?list=10
← →
palva © (2007-01-11 13:37) [8]Чтоб сразу падало, если процессор 16-разрядный.
Типа, у кого нет того, чего надо размять, идет лесом.
← →
Anatoly Podgoretsky © (2007-01-11 13:55) [9]> palva (11.01.2007 13:37:08) [8]
Про Виндоус32 говорим, так он на 16 битных и не запустится, так что до регистров дело не дойдет.
← →
Сергей М. © (2007-01-11 14:31) [10]
> Vlad Oshin © (11.01.07 10:57)
В CPU, начиная с i80586, есть недокументированный флаг в регистре флагов, который устанавливается по результатам выполнения инструкции mov
← →
Игорь Шевченко © (2007-01-11 14:36) [11]http://blogs.msdn.com/ishai/archive/2004/06/24/165143.aspx
← →
Игорь Шевченко © (2007-01-11 14:39) [12]И еще:
http://msmvps.com/blogs/kernelmustard/archive/2005/04/25/44413.aspx
Любите Гугль - источник знаний
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.048 c