Как использовать конкретный язык ассемблера при вставках в код С/С++?
Я догадываюсь, что в Windows Micsoft Visual Studio используется MASM, в MinGW скорее всего тоже, тогда как в GNU/LINUX - gas, я прав? Хотя знаю, что NASM, например, подходит на все популярные ОС. Можно как-то вручную выбрать язык ассемблера при вставках кода? Скорее всего нужно ассемблер подключать к компилятору С/С++? И какие точно используются языки ассемблера при вставках на разных компиляторах, если я не правильно угадал? Спасибо.
Ответы (1 шт):
Если под понятием "язык ассемблера" Вы подразумеваете тип процессора то используя define можно разделить одну ассемблерную вставку для разных процессоров, если под этим понятием вы подрузумеваете синтаксис intel или AT&T то используя define так же можно разделить одну и туже вставку для разного синтаксиса.