Вопросы по теме 'basm'
Функция сборки Delphi, возвращающая длинную строку
Я пытаюсь изучить встроенное ассемблерное программирование в Delphi, и с этой целью я нашел эту статью очень полезно.
Теперь я хочу написать функцию сборки, возвращающую длинную строку, в частности AnsiString (для простоты). Я написал...
2256 просмотров
schedule
15.04.2022
Удаление пролога функции, написанной на чистом ассемблере
Я использую Delphi 2010. Можно ли запретить Delphi генерировать пролог для функции? Я пишу некоторые чистые ассемблерные функции, например:
procedure SomeAssembly; stdcall;
begin
asm
...
end;
end;
и я хотел бы попросить...
983 просмотров
schedule
10.08.2022
Флаг переполнения чтения Delphi
Если я сделаю это
var
a,b,c:cardinal;
begin
a:=$80000000;
b:=$80000000;
c:=a+b;
end;
c будет равно 0, так как сложение переполнилось. Каков наилучший способ поймать это переполненное логическое значение? (a+b<a) or (a+b<b) ?...
735 просмотров
schedule
27.12.2023
Хорошие ресурсы для использования сборки в Delphi?
Вопрос
Есть ли ресурсы для обучения использованию сборки в Delphi?
Справочная информация
Я нашел и прочитал некоторые общие ссылки на сборку и набор инструкций (x86, MMX, SSE и т. Д.). Но мне сложно применить эту информацию в Delphi....
1974 просмотров
schedule
30.06.2023
Как я могу получить адрес внутренних функций System.pas?
Я работаю над компилятором JIT и пытаюсь понять, как выводить правильные блоки очистки для управляемых типов, таких как строки.
Разборка блока очистки для функции, имеющей одну локальную переменную типа string , выглядит так:
0044333C 648910...
697 просмотров
schedule
02.10.2023