|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Апр 10, 2004 14:03:05 Есть исходники на асме проги, обрабатывающей файл. Иесть прога на С, которой помимо всего прочего надо обрабатывать файлы по тому же алгоритму. Как прикрутить прогу на асме к проге на С с минимальными затратами времени и кода? Подскажите, пожалуйста... |
|
|
Дата: Апр 10, 2004 14:13:03 _asm { код на асме } или делай из асма obj файл и прилинковывай... |
|
|
Дата: Апр 10, 2004 16:34:08 а можно по поводу второго способа поподробнее? Как прилинковать и как потом вызвать? Небось асмовый исходник все равно надо править, чтоб получить функцию, которую вызывать? Сейчас там их несколько в главной процедуре... |
|
|
Дата: Апр 10, 2004 21:11:56 1. Компилишь так bcc имя_сишное.cpp асм_процедура.asm 2. Приложен пример исходника на тасме, как должна выглядить процедура на асме, в частности, как она принимает параметры от си. 3. extern "C" {void uniram(char x,char y,int dlina,int visota,char color,char ramka,char ten);} - так прилагаемая процедура описывается в сишной программе, uniram(0,0,80,25,0x1f,2,0); - а вот так вызывается _952686181__UNIRAM.ASM |
|
|
Дата: Апр 10, 2004 23:17:39 Спасибо, щас попробую... |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.062 |