Главная страница
    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.47 MB
Время: 0.034 c
2-1168686353
Влад
2007-01-13 14:05
2007.01.28
Завершение работы.


2-1168209961
kingsoft
2007-01-08 01:46
2007.01.28
Время простоя программы


6-1156601566
Орион
2006-08-26 18:12
2007.01.28
idHTTP.DoRequest и ошибка с конвертацией даты


15-1168127114
AntiUser
2007-01-07 02:45
2007.01.28
Великая тайна воды


2-1168008756
domak
2007-01-05 17:52
2007.01.28
Есть переменная типа real. При выводе ее в Label показывает....





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский