Вниз
Скачать: CL | DM;

для/изза чего пишут 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.026 c
2-1168342189
VOPROS
2007-01-09 14:29
2007.01.28
Добавление записей через запрос из одной таблицы в другую


2-1167928170
Vovan #2
2007-01-04 19:29
2007.01.28
Чем отличаются GlobalAlloc от VirtualAlloc? И про PChar.


2-1168331690
DelphiLexx
2007-01-09 11:34
2007.01.28
Как в DBGrid e вычислить Top и Bottom последней записи


6-1156412329
AlexAlex
2006-08-24 13:38
2007.01.28
Ошибка при отмене печати из объекта TWebbrowser.


2-1168510227
root
2007-01-11 13:10
2007.01.28
Как правельно обрабатывать исключения




   Наверх