|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.04.2011, 21:27 | #1 |
Форумчанин
Регистрация: 21.04.2010
Сообщений: 144
|
Assembler+C
Подскажите плиз, где почитать (или сразу как сделать) объединение кода с и асм. Всё что находил, долго и нудно рассказывало о том, как и куда сохраняются регистры, но ни слова об оформлении кода. В результате тестовая прога просто не запускается (даже текст выкладывать не буду, тк смотреть там собственно нечего).
|
04.04.2011, 23:04 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
асм и С которые?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
04.04.2011, 23:16 | #3 |
Форумчанин
Регистрация: 21.04.2010
Сообщений: 144
|
В смысле? Код на 16 бит из emu80x86 и вставляю в borland c. Ты это имел ввиду?
|
05.04.2011, 05:45 | #4 |
Адский тунеядец
Форумчанин
Регистрация: 11.06.2010
Сообщений: 164
|
Вот здесь книга как раз про использование ассемблера в с++ (сам я её не читал).
А вообще, если ты пишешь в borland c 3.1 (или как он там), то там все пишется вот в том блоке asm { ассемблерский код } Думаю если там так то и везде так. |
05.04.2011, 09:21 | #5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ТС, вам надо использовать асм внутри С(инлайн асм вставка)
или копилировать С и асм отдельно потом соединять? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
09.04.2011, 21:09 | #6 |
Форумчанин
Регистрация: 21.04.2010
Сообщений: 144
|
Ну вроде как надо в bcc содать 2 файла отдельно: asm и cpp и потом их через консоль вручную линковать.
|
09.04.2011, 22:55 | #7 |
Форумчанин
Регистрация: 30.10.2009
Сообщений: 114
|
Подозреваю, что ТС нужно скомпилить асм код в .obj файлы и линковать их к С-проекту. (?)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |