asm for linux

Тема в разделе "WASM.BEGINNERS", создана пользователем rangrover, 3 авг 2010.

  1. rangrover

    rangrover New Member

    Публикаций:
    0
    Регистрация:
    16 июл 2009
    Сообщения:
    2
    Здравствуйте, подскажите плиз какой компилятор для Асма лучше использовать под линукс? У меня линукс ubuntu.
     
  2. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
  3. rangrover

    rangrover New Member

    Публикаций:
    0
    Регистрация:
    16 июл 2009
    Сообщения:
    2
  4. Guru_of_Zen

    Guru_of_Zen Member

    Публикаций:
    0
    Регистрация:
    21 янв 2010
    Сообщения:
    288
    выглядит как сакральное "подскажите самый лучший ассемблер" ыхых
     
  5. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    смотря какой синтаксис роднее.
    fasm/nasm/gas/yasm
     
  6. featurelles

    featurelles New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    562
  7. Guru_of_Zen

    Guru_of_Zen Member

    Публикаций:
    0
    Регистрация:
    21 янв 2010
    Сообщения:
    288
    собственно, началось )
     
  8. Guru_of_Zen

    Guru_of_Zen Member

    Публикаций:
    0
    Регистрация:
    21 янв 2010
    Сообщения:
    288
    можно подумать дело только в синтаксисе, а фичи/плюшки/баги/качество кода/и тд. у всех одни и те же хехе
     
  9. Satsura

    Satsura S4(uR4 __r00tw0rm__

    Публикаций:
    0
    Регистрация:
    22 апр 2010
    Сообщения:
    374
    Адрес:
    Узбекистон, бляать!!11 :D
    - Несказал бы так;)
     
  10. Nesmysl

    Nesmysl New Member

    Публикаций:
    0
    Регистрация:
    4 авг 2010
    Сообщения:
    33
    gas a.k.a gcc
    nasm 2.08.02

    Дистрибутив значения не имеет.

    fasm оставь оконным хацкерам.
     
  11. Semiono

    Semiono Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2005
    Сообщения:
    793
    masm32 under wine )
     
  12. Satsura

    Satsura S4(uR4 __r00tw0rm__

    Публикаций:
    0
    Регистрация:
    22 апр 2010
    Сообщения:
    374
    Адрес:
    Узбекистон, бляать!!11 :D
    - Запуск windows приложений под wine - не есть труъ;)
     
  13. Guru_of_Zen

    Guru_of_Zen Member

    Публикаций:
    0
    Регистрация:
    21 янв 2010
    Сообщения:
    288
    хм, тогда возникает вопрос -- зачем забивать гвозди совковой лопатой, а грядки копать молотком ?

    т.е., зачем лишний изврат нужен ? зачем нужен линугзъ, есле пускаем все виндовое под костылем вином ?
     
  14. Semiono

    Semiono Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2005
    Сообщения:
    793
    я же в шутку сказал )
     
  15. Guru_of_Zen

    Guru_of_Zen Member

    Публикаций:
    0
    Регистрация:
    21 янв 2010
    Сообщения:
    288
    peace :)
     
  16. nkode

    nkode New Member

    Публикаций:
    0
    Регистрация:
    13 авг 2010
    Сообщения:
    5
    gcc, но удобнее (по-моему) на nasm
     
  17. KIV

    KIV Member

    Публикаций:
    0
    Регистрация:
    16 июл 2009
    Сообщения:
    231
    на каком асме кодил под винду, к которому привык, на том кодь. Лишь бы он умел в ELF компилировать. fasm и nasm умеют. Про остальные не знаю. Ну и разуметься masm сразу отпадает - у него нет версии под линь. У всех остальных она есть.
    Единственный ассемблер, который негодиться для линя - masm (потому что нет линь версии), а fasm вполне подходит. К тому же в новой версии даже появились файлы макросов и констант для Linux (если качать linux-версию). Если вам одним не нравиться синтаксис fasm, то не используйте его. А автор сам решит для себя какой Ассебмлер лучше.
     
  18. Nesmysl

    Nesmysl New Member

    Публикаций:
    0
    Регистрация:
    4 авг 2010
    Сообщения:
    33
    Представь себе, ассемблеры не характеризуются синтаксисом.
    А тот, кто выбирает его по синтаксису, тот...)

    Чтобы что-то решить, надо быть профи в области)
    А так можно решить только какой синтаксис покрасивее))
     
  19. DoctorWho

    DoctorWho New Member

    Публикаций:
    0
    Регистрация:
    16 июл 2010
    Сообщения:
    87
    Nesmysl
    А чем ещё? Препроцессором и инклудами в пачке? Какая разница. В итоге компилится одинаковый код. А если вам не нравится что компилятор лепит из макросов - не юзайте их, ну или исправьте.
     
  20. KIV

    KIV Member

    Публикаций:
    0
    Регистрация:
    16 июл 2009
    Сообщения:
    231
    Код (Text):
    1.     mov ax, [bx]
    2.     xchg [si], ax
    3.     mov [bx], ax
    Любой ассемблер с Intel-синтаксисом сгенеруют один и тот же код. Хорошо, ассемблеры отключаться не только синтаксисом, но и набором поддерживаемых инструкций (3DNow, SSE), выходными форматами и оптимизацией jmp (иногда переход можно уложить в байт вместо слова или двойного слова). Ну так fasm и все новые наборы инструкций поддерживает и кучу выходных форматов, и jmp оптимизирует (хотя можно написать jmp word lbl, если это не нужно). И под Windows/Linux/DOS версии имеет. Что кроме синтаксиса вам не нравиться?

    Ну так это тоже важно. Например, fasm и nasm по всему кроме синтаксиса очень похожи (по выходным форматам и по наборам инструкций). Какой же выбрать? Тот чей синтаксис больше нравиться. Не правда ли?