стыковка Pascal or C (C++) и Assemler

Модератор: Модераторы разделов

Аватара пользователя
aeroslav
Сообщения: 208

стыковка Pascal or C (C++) и Assemler

Сообщение aeroslav »

Кто-нить такое делал?
Если да, то можно поподробней. Сразу отмечу, что другие варианты(типа встроенный ассемблер или ещё что-нибудь такое) не подходят, задание четко определяет: в модуле ассемблера пишется процедура, которая вызывается языком высокого уровня, ей передаются начальные данные, ну и результат забирается.
З.Ы. Если имеет значение, то у меня Мандрива2006.
Registered Linux User #442290
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: стыковка Pascal or C (C++) и Assemler

Сообщение serzh-z »

Ну если модули оформлять в виде SO-библиотеки, то почему бы и нет...
Спасибо сказали:
v04bvs
Сообщения: 636
ОС: Debian GNU/Linux

Re: стыковка Pascal or C (C++) и Assemler

Сообщение v04bvs »

Дизассемблируй какой нибудь сишный файл и посмотри, как там делается вызов функций. Потом один объектный модуль компилируй из .c, второй из .S и оба линкуй. Если всё правильно сделаешь, всё будет работать.
Спасибо сказали:
_petya_
Сообщения: 53

Re: стыковка Pascal or C (C++) и Assemler

Сообщение _petya_ »

Посмотрите здесь.
Там раздел есть про комбинирование C и Asm'a.
Спасибо сказали: