Четверг, 09 Ноября 2017 г. 03:25
+ в цитатник
Передача по ссылке в ассемблер и соглашения о вызовах.
Есть рабочий код:
code:
{$ASMMODE INTEL}
procedure DivMod(numerator, denominator, quotient: DWord);
begin
asm
mov rdx, 0;
mov rax, [numerator];
mov rcx, [denominator];
div rcx;
mov [quotient], rax;
mov [denominator], rdx;
mov [numerator], rcx;
end;
end;
Параметры процедуры здесь не обхявлены как var, поэтому не передадутся во вне, но зато доступны из ассемблера напрямую. Если их объявить как var, то к ...
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=83478
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-