Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2011, 21:27   #1
Farrel
Форумчанин
 
Аватар для Farrel
 
Регистрация: 21.04.2010
Сообщений: 144
По умолчанию Assembler+C

Подскажите плиз, где почитать (или сразу как сделать) объединение кода с и асм. Всё что находил, долго и нудно рассказывало о том, как и куда сохраняются регистры, но ни слова об оформлении кода. В результате тестовая прога просто не запускается (даже текст выкладывать не буду, тк смотреть там собственно нечего).
Farrel вне форума Ответить с цитированием
Старый 04.04.2011, 23:04   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

асм и С которые?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 04.04.2011, 23:16   #3
Farrel
Форумчанин
 
Аватар для Farrel
 
Регистрация: 21.04.2010
Сообщений: 144
По умолчанию

В смысле? Код на 16 бит из emu80x86 и вставляю в borland c. Ты это имел ввиду?
Farrel вне форума Ответить с цитированием
Старый 05.04.2011, 05:45   #4
Ibanez Wizard
Адский тунеядец
Форумчанин
 
Аватар для Ibanez Wizard
 
Регистрация: 11.06.2010
Сообщений: 164
По умолчанию

Вот здесь книга как раз про использование ассемблера в с++ (сам я её не читал).
А вообще, если ты пишешь в borland c 3.1 (или как он там), то там все пишется вот в том блоке

asm
{
ассемблерский код
}

Думаю если там так то и везде так.
Ibanez Wizard вне форума Ответить с цитированием
Старый 05.04.2011, 09:21   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ТС, вам надо использовать асм внутри С(инлайн асм вставка)
или копилировать С и асм отдельно потом соединять?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 09.04.2011, 21:09   #6
Farrel
Форумчанин
 
Аватар для Farrel
 
Регистрация: 21.04.2010
Сообщений: 144
По умолчанию

Ну вроде как надо в bcc содать 2 файла отдельно: asm и cpp и потом их через консоль вручную линковать.
Farrel вне форума Ответить с цитированием
Старый 09.04.2011, 22:55   #7
SnX
Форумчанин
 
Регистрация: 30.10.2009
Сообщений: 114
По умолчанию

Подозреваю, что ТС нужно скомпилить асм код в .obj файлы и линковать их к С-проекту. (?)
SnX вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Assembler и C coNsept Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 25.08.2010 16:11
C# + Assembler Studento4ka Общие вопросы .NET 6 17.11.2009 07:51
Assembler Almost_Famous Помощь студентам 4 29.02.2008 21:54