![]() |
|
Модераторы: xvr |
![]()
|
|
| xach |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 22.10.2004 Где: СПб Репутация: нет Всего: нет |
Привет друзья!
Как сделать ассемблерную вставку в линуксе, а то стандартная виндоусовская конструкция asm { } не помогает... ??? |
|||
|
||||
| S.A.P. |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
Помню в борланде был такой глюк, именно с оператором asm. Надо было писать так:
то есть asm и { на одной строчке. вот не знаю, может так и надо было? Добавлено @ 20:30 Хотя вот что пишет Страуструп
Это сообщение отредактировал(а) Perchilla - 22.2.2005, 20:28 |
||||
|
|||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
видимо так ? взято из howto тока останется еще АТ синтаксис подучить -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
| xach |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 22.10.2004 Где: СПб Репутация: нет Всего: нет |
Уфф!!!
Согласен синтаксис можно и подучить, но всё-таки... Тогда встречный: А как с помощью nasm`a или Линух fasm`a сделать библиотечку для использования в C++, и как её описать уже в C++ для дальнейшего пользования Только пожалуйста поподробней... |
|||
|
||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
в насме не знаю
в фасме указать в самом исходнике format ELF ехпортируемые функции описваются как public my_func и сама функция как proc my_func enter тут сам код return endp
после компиляции получим файл с расширением О что является обьектным файлом который можно слинковать с основной прогой -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 3 Всего: 162 |
Народ, в дополнение к теме:
Нужно кое-какие вещи запрограммить на Ассемблере. Желательно, чтобы этот код мог компилироваться и под Windows, и под Unix. Вышеназваные вещи ИМХО плохо применимы, особенно из-за AT - синтаксиса - я его пробовал разобрать, но там черет ногу сломит. Я слышал про директиву компилятора GCC, которая вроде бы врубает компиляцию Intel- синтаксиса. Никто ничего об этом не знает? |
|||
|
||||
| unixman |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 4.10.2006 Репутация: нет Всего: нет |
iakovlev.org -- там неплохо про ассемблер написано в Linux. И вообще неплохие сведения о программировании в Linux
|
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 3 Всего: 162 |
unixman, сенкс за ссылку... будем смотреть...
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |