Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.042 c
15-1168412976
Postalll
2007-01-10 10:09
2007.01.28
Визуальные компоненты


1-1164891863
mailo
2006-11-30 16:04
2007.01.28
Многооконный браузер (на TWebbrowser), проблемы с курсорами


2-1168362269
Cj
2007-01-09 20:04
2007.01.28
Получение пути фаила программы (процесса)


2-1168090790
Volfram
2007-01-06 16:39
2007.01.28
WriteBuffer в InDy 10


3-1163062331
novill
2006-11-09 11:52
2007.01.28
IB 7.5 Как в триггере изнать сколько записей вернул подзапрос?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский