Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > asm -> delphi


Автор: eXa 9.1.2007, 07:19
HI
Мне нужно пихнуть исходник написанный asm(синтаксис fasm), в исходник Delphi,  например как процедура, реально это? Если да, то как?
Тема не нова, но всё таки, может модули есть какие специально для этого...

Автор: murod 9.1.2007, 08:15
просто так:
Код

function LongMul(X, Y: Integer): Longint;    
asm
  MOV     EAX,X
  IMUL    Y
end;

и просто набери в поиск=ASM
http://forum.vingrad.ru/topic-109436/unread-1/hl/asm/index.html
http://forum.vingrad.ru/topic-119615/unread-1/hl/asm/index.html

Автор: eXa 10.1.2007, 02:21
Переписывать 4 кб исходник под Delphi, для меня не самый лучшей вариант, я хотел поинтересоваться может есть какие инструменты, модули и тому подобное чтоб интегрировать исходник асма с малейшими изменениями в делфи

Автор: Guedda 10.1.2007, 02:48
можно сделать obj файл и прилинковать его к exe ))) и вызывать уже оттуда.

Автор: eXa 10.1.2007, 04:58
Во! А можно поконкретней как это сделать?

Автор: Alexeis 10.1.2007, 15:09
Цитата(eXa @  10.1.2007,  04:58 Найти цитируемый пост)
Во! А можно поконкретней как это сделать? 

Как модуль сделать или как прилинковать?

Для прилинковки достаточно объявить прототип нужных функций в модуле на Delphi. А для компиляции нельзя использовать компилятор от Microsoft нужно искать борландовский.

Автор: Guedda 10.1.2007, 21:03
Цитата(Alexeis @  10.1.2007,  15:09 Найти цитируемый пост)
нужно искать борландовский

tasm, basm  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)