Как использовать конкретный язык ассемблера при вставках в код С/С++?

Я догадываюсь, что в Windows Micsoft Visual Studio используется MASM, в MinGW скорее всего тоже, тогда как в GNU/LINUX - gas, я прав? Хотя знаю, что NASM, например, подходит на все популярные ОС. Можно как-то вручную выбрать язык ассемблера при вставках кода? Скорее всего нужно ассемблер подключать к компилятору С/С++? И какие точно используются языки ассемблера при вставках на разных компиляторах, если я не правильно угадал? Спасибо.


Ответы (1 шт):

Автор решения: Yaroslav

Если под понятием "язык ассемблера" Вы подразумеваете тип процессора то используя define можно разделить одну ассемблерную вставку для разных процессоров, если под этим понятием вы подрузумеваете синтаксис intel или AT&T то используя define так же можно разделить одну и туже вставку для разного синтаксиса.

→ Ссылка