Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2024, 23:10   #1
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию Вызов функции из asm, какие регистры могут потеряться

Если из asm-вставки я вызываю delphi функцию, то какие регистры при этом могут быть изменены, а какие останутся нетронутыми и сохранят значение которое было до вызова функции?

Код:
mov edi, [eax]
mov esi, [eax+4]
call myFunc
Сохранят ли регистры edi и esi значения введенные в 1-2 строках?

Последний раз редактировалось Kronos913; 21.01.2024 в 23:18.
Kronos913 вне форума Ответить с цитированием
Старый 21.01.2024, 23:18   #2
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию

Функция Delphi, которую я собираюсь вызывать
Код:
Function myFunc(a:Int64):LongWord;
begin
  Result:=Trunc(sqrt(a));
end;
Kronos913 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какие регистры обязаны сохранять АРІ ф-ции? Питерский2 Win Api 4 06.06.2014 19:15
Как посчитать какие цифры могут не повторятся 6 раз от 1-40? kilogram Visual C++ 0 04.03.2012 15:18
Какие могут быть последствия от копии сайта? Biffy Помощь студентам 2 03.03.2012 00:49
какие могут быть атрибуты? tema654 Microsoft Office Access 0 05.01.2012 14:02
Какие проблемы могут быть с цифровой удостоверением? ann200 Microsoft Office Access 2 07.10.2009 17:52