Здравствуйте, подскажите плиз какой компилятор для Асма лучше использовать под линукс? У меня линукс ubuntu.
можно подумать дело только в синтаксисе, а фичи/плюшки/баги/качество кода/и тд. у всех одни и те же хехе
хм, тогда возникает вопрос -- зачем забивать гвозди совковой лопатой, а грядки копать молотком ? т.е., зачем лишний изврат нужен ? зачем нужен линугзъ, есле пускаем все виндовое под костылем вином ?
на каком асме кодил под винду, к которому привык, на том кодь. Лишь бы он умел в ELF компилировать. fasm и nasm умеют. Про остальные не знаю. Ну и разуметься masm сразу отпадает - у него нет версии под линь. У всех остальных она есть. Единственный ассемблер, который негодиться для линя - masm (потому что нет линь версии), а fasm вполне подходит. К тому же в новой версии даже появились файлы макросов и констант для Linux (если качать linux-версию). Если вам одним не нравиться синтаксис fasm, то не используйте его. А автор сам решит для себя какой Ассебмлер лучше.
Представь себе, ассемблеры не характеризуются синтаксисом. А тот, кто выбирает его по синтаксису, тот...) Чтобы что-то решить, надо быть профи в области) А так можно решить только какой синтаксис покрасивее))
Nesmysl А чем ещё? Препроцессором и инклудами в пачке? Какая разница. В итоге компилится одинаковый код. А если вам не нравится что компилятор лепит из макросов - не юзайте их, ну или исправьте.
Код (Text): mov ax, [bx] xchg [si], ax mov [bx], ax Любой ассемблер с Intel-синтаксисом сгенеруют один и тот же код. Хорошо, ассемблеры отключаться не только синтаксисом, но и набором поддерживаемых инструкций (3DNow, SSE), выходными форматами и оптимизацией jmp (иногда переход можно уложить в байт вместо слова или двойного слова). Ну так fasm и все новые наборы инструкций поддерживает и кучу выходных форматов, и jmp оптимизирует (хотя можно написать jmp word lbl, если это не нужно). И под Windows/Linux/DOS версии имеет. Что кроме синтаксиса вам не нравиться? Ну так это тоже важно. Например, fasm и nasm по всему кроме синтаксиса очень похожи (по выходным форматам и по наборам инструкций). Какой же выбрать? Тот чей синтаксис больше нравиться. Не правда ли?