Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 323
от 24.12.2005, 09:45

Администратор:Калашников О.А.
В рассылке:Подписчиков: 249, Экспертов: 23
В номере:Вопросов: 1, Ответов: 1


Вопрос № 31761: Здравствуйте. у меня Borland C++ 3.11. Я слышал, что можно совмещать СИ и Ассемблер. Расскажите пожалуйста об это поподробнее и о реализации данного "способа" программирования. Что такое АССЕМБЛЕРСКИЕ ВСТАВКИ и где можно ...

Вопрос № 31.761
Здравствуйте.
у меня Borland C++ 3.11.
Я слышал, что можно совмещать СИ и Ассемблер.
Расскажите пожалуйста об это поподробнее и о реализации данного "способа" программирования.
Что такое АССЕМБЛЕРСКИЕ ВСТАВКИ и где можно узнать подробнее об этом?

С уважением, Илья (студент)
Отправлен: 18.12.2005, 17:45
Вопрос задал: Серёдкин Илья (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: RedDevil
Здравствуйте, Vasia Pupkin!
Стандартное работа со вставками.
void some_function() {
// c/c++ code
asm { // или _asm
//asm code
}
//с/с++ code
}
Вот так делаются вставки. Во вставках можно использование переменные по имени определенные в коде на С/С++. Главное, чтобы они были уникальными.
Можно еще так же целые функции отдельно писать на асме и вызывать их в С. Множество примеров есть в MSDN.
Да еще метки нужно делать в пространстве С, а не асме, иначе ее не будет видно.
метка1:
asm {
...
перейти на метку 2
...
}
метка2:
asm {
}
Ответ отправил: RedDevil (статус: 2-ой класс)
Отправлен: 18.12.2005, 18:27
Оценка за ответ: 5
Комментарий оценки:
Я очень признателен, что на мою просьбу помоч откликнулись. И хота я не совсем понял всей информации изложенной RedDevil'ом, но всё равно я хочу его поблагодырить и я считаю, что этот ответ заслуживает оценки 5. Т.к. я считаю, что это я не совсем верно составил свой вопрос.

Если вас не сильно затруднит, то я попросил бы вас прислать примар совмещающий языки Ассемблера и Borland СИ++

Буду благодарен за лубую помощь. Удачи вам во всем!

С уважением, Илья (студент)


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.faq
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное