Здравствуйте, keror, Вы писали:
K>Помогите. K>Скажите как можно в MVS 8 подкльчить ассемблерный модуль написанный в др. файле к с-шному коду, т.е. вызвать ассемблеровскую функцию
Как обычно, объявить в c-заголовке эту функцию, определить в asm-файле. Скопилить asm-файл внешним компилятором в obj-файл. obj-файл подключить при линковке.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[9]: Как подкличить в Microsoft Visual Studio 8 ассемб мод
Здравствуйте, cybrex, Вы писали:
C>можешь привести пример, что и куда надо писать в проекте чтобы откомпилировать асм файл (а лучше несколько файлов).
Я IDE от студии практически не использую, наверное это называется Custom Build...
Скомилировать исходник(и) в coff-объектник можно так:
ml.exe /c /coff source.asm source2.asm
Далее линковать обычным образом.
C>Какой проект надо использовать если программа былабы только на ассемблере?
Возможно, лучше использовать специализированное IDE вроде RadASM
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
Re[6]: Как подкличить в Microsoft Visual Studio 8 ассемб мод
От:
Аноним
Дата:
12.05.07 03:06
Оценка:
Здравствуйте, Vain, Вы писали:
V>Для начала изучить студио не мешало бы.. V>Правой кнопкой мыши на свойствах проекта — появится диалог. V>Выбрать в нём Configuration Properties->Linker->Command Line V>В Additional options добавить нужное количество *.obj файлов и флагов. V>Чтобы быстро посмотреть какие параметры в коммандной строке у компилятора, идёшь в V>Configuration Properties->Build Events->Pre-Build Event и добавляешь в Command Line: V>
V>cl /help
V>
V>и при билде в выводе у тебя дампятся все параметры, далее просто сохраняешь их куда надо для "быстрого подсмотра". V>Чтобы остановить билд — ctrl+break
cl — это компилятор С/С++, а как он асемблерный код от компилирует?
Можешь привести пример, какие параметры нужны для cl чтобы откомпилировать и прилинковать .asm файл в проект.
Как подкличить в Microsoft Visual Studio 8 ассемб модуль
Здравствуйте, Vain, Вы писали:
V>Здравствуйте, keror, Вы писали:
K>>Помогите. K>>Скажите как можно в MVS 8 подкльчить ассемблерный модуль написанный в др. файле к с-шному коду, т.е. вызвать ассемблеровскую функцию V>Как обычно, объявить в c-заголовке эту функцию, определить в asm-файле. Скопилить asm-файл внешним компилятором в obj-файл. obj-файл подключить при линковке.
А как можно подключить файл при линковке
Re[3]: Как подкличить в Microsoft Visual Studio 8 ассемб мод
Здравствуйте, keror, Вы писали:
K>>>Помогите. K>>>Скажите как можно в MVS 8 подкльчить ассемблерный модуль написанный в др. файле к с-шному коду, т.е. вызвать ассемблеровскую функцию V>>Как обычно, объявить в c-заголовке эту функцию, определить в asm-файле. Скопилить asm-файл внешним компилятором в obj-файл. obj-файл подключить при линковке. K>А как можно подключить файл при линковке
непомню точно, но вроде достаточно просто добавить *.obj в command line компилера.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[4]: Как подкличить в Microsoft Visual Studio 8 ассемб мод
От:
Аноним
Дата:
11.05.07 15:26
Оценка:
Здравствуйте, Vain, Вы писали:
V>Здравствуйте, keror, Вы писали:
K>>>>Помогите. K>>>>Скажите как можно в MVS 8 подкльчить ассемблерный модуль написанный в др. файле к с-шному коду, т.е. вызвать ассемблеровскую функцию V>>>Как обычно, объявить в c-заголовке эту функцию, определить в asm-файле. Скопилить asm-файл внешним компилятором в obj-файл. obj-файл подключить при линковке. K>>А как можно подключить файл при линковке V>непомню точно, но вроде достаточно просто добавить *.obj в command line компилера.
Извини но ты не мог бы рассказать по подробнее что куда тыкать и где что находится
Re[5]: Как подкличить в Microsoft Visual Studio 8 ассемб мод
От:
Аноним
Дата:
11.05.07 15:33
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Извини но ты не мог бы рассказать по подробнее что куда тыкать и где что находится
Тупо добавь свой obj в проект.
Студия разберется
Re[5]: Как подкличить в Microsoft Visual Studio 8 ассемб мод
> K>>>>Помогите. > K>>>>Скажите как можно в MVS 8 подкльчить ассемблерный модуль написанный в др. файле к с-шному коду, т.е. вызвать ассемблеровскую функцию > V>>>Как обычно, объявить в c-заголовке эту функцию, определить в asm-файле. Скопилить asm-файл внешним компилятором в obj-файл. obj-файл подключить при линковке. > K>>А как можно подключить файл при линковке > V>непомню точно, но вроде достаточно просто добавить *.obj в command line компилера. > > Извини но ты не мог бы рассказать по подробнее что куда тыкать и где что находится
Да просто включи свой asm файл в проект.
Posted via RSDN NNTP Server 2.1 beta
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[6]: Как подкличить в Microsoft Visual Studio 8 ассемб мод
От:
Аноним
Дата:
11.05.07 15:50
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Аноним, Вы писали:
А>>Извини но ты не мог бы рассказать по подробнее что куда тыкать и где что находится
А>Тупо добавь свой obj в проект. А>Студия разберется
Я пробывал и obj и asm ни черта не работает
Re[5]: Как подкличить в Microsoft Visual Studio 8 ассемб мод
Здравствуйте, Аноним, Вы писали:
K>>>>>Помогите. K>>>>>Скажите как можно в MVS 8 подкльчить ассемблерный модуль написанный в др. файле к с-шному коду, т.е. вызвать ассемблеровскую функцию V>>>>Как обычно, объявить в c-заголовке эту функцию, определить в asm-файле. Скопилить asm-файл внешним компилятором в obj-файл. obj-файл подключить при линковке. K>>>А как можно подключить файл при линковке V>>непомню точно, но вроде достаточно просто добавить *.obj в command line компилера. А>Извини но ты не мог бы рассказать по подробнее что куда тыкать и где что находится
Для начала изучить студио не мешало бы..
Правой кнопкой мыши на свойствах проекта — появится диалог.
Выбрать в нём Configuration Properties->Linker->Command Line
В Additional options добавить нужное количество *.obj файлов и флагов.
Чтобы быстро посмотреть какие параметры в коммандной строке у компилятора, идёшь в
Configuration Properties->Build Events->Pre-Build Event и добавляешь в Command Line:
cl /help
и при билде в выводе у тебя дампятся все параметры, далее просто сохраняешь их куда надо для "быстрого подсмотра".
Чтобы остановить билд — ctrl+break
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[7]: Как подкличить в Microsoft Visual Studio 8 ассемб мод
От:
Аноним
Дата:
11.05.07 17:08
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Я пробывал и obj и asm ни черта не работает
"ни черта не работает" — ну очень информативное описание проблемы.
Для обычного юзера было бы еще простительно, но программер
мог бы и немного поподробней описать проблему...
Re: Как подкличить в Microsoft Visual Studio 8 ассемб модуль
От:
Аноним
Дата:
12.05.07 07:47
Оценка:
Здравствуйте, keror, Вы писали:
K>Помогите. K>Скажите как можно в MVS 8 подкльчить ассемблерный модуль написанный в др. файле к с-шному коду, т.е. вызвать ассемблеровскую функцию
А как можно подлючить ассемблеровский модуль к cpp.У меня подключает только к с файлу
Re[7]: Как подкличить в Microsoft Visual Studio 8 ассемб мод
Здравствуйте, <Аноним>, Вы писали:
А>cl — это компилятор С/С++, а как он асемблерный код от компилирует?
Никак, следует использовать ml.exe
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
Re[8]: Как подкличить в Microsoft Visual Studio 8 ассемб мод
Здравствуйте, gear nuke, Вы писали:
GN>Никак, следует использовать ml.exe
можешь привести пример, что и куда надо писать в проекте чтобы откомпилировать асм файл (а лучше несколько файлов).
Какой проект надо использовать если программа былабы только на ассемблере?