
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.3] |
![]() |
|
Страницы: (5) 1 [2] 3 4 ... Последняя » все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Это Вы, батенька, извращенец. Куча либов под АСМ уже написана, в том-то и секс, что объектники не свои, а ЧУЖИЕ! Только полные идиоты пишут свои проги с нуля. Надо юзать то, что уже сделано, иначе никакого прогресса не будет.
А по поводу Асма - юзаю всего понемножку. Nasm - вешь кульная, но всё же сыроватая и кривая (попробуйте ему подсунуть исходник на ТАСМе, содержащий строку exitcode или на МАСМе - .exit) Он многие такие фишки обрабатывает неверно. FASM - не есть рулез для тех, кто пишет модулями. Лучшее, что я встречал - TASM в режиме синтаксиса Ideal. И в здешнем опросе забыли упомянуть пару нехилых вещей - это ArrowSoft ASM и WolfWare ASM Первый хорош своими возможностями (чуть хуже МАСМа), второй - своими размерами. |
![]() |
|
|
Цитата Saharov Sergey @ 12.04.04, 08:22 Nasm - вешь кульная, но всё же сыроватая и кривая (попробуйте ему подсунуть исходник на ТАСМе, содержащий строку exitcode или на МАСМе - .exit) Он многие такие фишки обрабатывает неверно. Гм. А попробуйте-ка MASM-у подсунуть исходник от NASM-а... Он его правильно поймет? ![]() |
Сообщ.
#18
,
|
|
|
Привет
Судя по ответам все хвалят fasm Есть ли у кого описалово (настройки и т.д и т.п.) Или может что еще посоветуете |
![]() |
Сообщ.
#19
,
|
|
Описалово есть на его сайте: http://flatassembler.net
|
Сообщ.
#20
,
|
|
|
Цитата Lerm @ 12.04.04, 09:28 Гм. А попробуйте-ка MASM-у подсунуть исходник от NASM-а... Он его правильно поймет? ![]() Согласен. И всё же - объектный формат файлов NASM слишком упрощён. Хотя в этом же и плюс - нет спецкомментариев. Багланд и МелкоМягкий пишут в объектники дополнительную инфу в виде спецкомментариев, являющихся исключительно их собственными недокументированными расширениями. Естественно, эти расширения правильно обрабатываются исключительно их собственными компоновщиками. Но стандартные - то директивы ВСЕ трансляторы должны обрабатывать правильно? В общем, я ругаю NASM исключительно за это, но его охрененный плюс - большое количество поддерживаемых форматов. Да и работает он без установки - скопировал файлик, прописал к нему путь - и юзай. Посему у меня он на втором месте. На первом - TASM (Ideal), на третьем - TASM (MASM), на четвёртом - MASM, FASM, на пятом - Arrow ASM, Wolfware ASM и на шестом - MASM51 А вообще это условно, всё зависит от задачи. |
Сообщ.
#21
,
|
|
|
Помимо списка предложенных ассемблеров, хочу предложить на обсуждение некий асм FRESH.
Кстати на основе FASM. Вчера случайно попал на его демо версию, и знаете - он меня ВПЕЧАТЛИЛ. Помимио интерфейса, имеет хелп FASM в формате .chm Дает возможность простой работы со стандартными компанентами (очень удобно) З.Ы. Кстати может есть у кого последняя версия (и если есть дополнительная инфа по нему) |
Сообщ.
#22
,
|
|
|
Цитата _zss_ @ 14.04.04, 08:39 Помимо списка предложенных ассемблеров, хочу предложить на обсуждение некий асм FRESH. Кстати на основе FASM. Вчера случайно попал на его демо версию, и знаете - он меня ВПЕЧАТЛИЛ. Помимио интерфейса, имеет хелп FASM в формате .chm Дает возможность простой работы со стандартными компанентами (очень удобно) З.Ы. Кстати может есть у кого последняя версия (и если есть дополнительная инфа по нему) Привет Как ведущий разработчик (честь имею) могу сказать что Fresh ето не отдельной ассемблер а как бы "супер-GUI" версия FASM-a. К сожелению, то что пока имееться, ето пре-альфа - т.е. рабочая версия. Конечно она уже можеть делать больше чем FASMW (Я изпользую Fresh для написания Fresh-a так как он - самокомпилирующийся, как FASM) но намного меньше чем задуманно. (А задуманно ето точно как Delphi но для ассемблерa) Кстати, последняя версия у меня есть (пишу я ее точно сейчас) но она не работает, так как все еще до конца не написана. ![]() А обсуждение я приветствую, конечно, ведь хорошие идей всегда от пользу будут. |
Сообщ.
#23
,
|
|
|
Цитата johnfound @ 15.04.04, 00:53 Привет Как ведущий разработчик (честь имею) могу сказать что Fresh ето не отдельной ассемблер а как бы "супер-GUI" версия FASM-a. К сожелению, то что пока имееться, ето пре-альфа - т.е. рабочая версия. Конечно она уже можеть делать больше чем FASMW (Я изпользую Fresh для написания Fresh-a так как он - самокомпилирующийся, как FASM) но намного меньше чем задуманно. (А задуманно ето точно как Delphi но для ассемблерa) Кстати, последняя версия у меня есть (пишу я ее точно сейчас) но она не работает, так как все еще до конца не написана. ![]() А обсуждение я приветствую, конечно, ведь хорошие идей всегда от пользу будут. Большая просьба при получении каких-либо результатов - сообщи (а то уж очень понравилось ![]() З.Ы. Если не сложно, то сбрось пока какой-нибудь материальчик по-нему |
Сообщ.
#24
,
|
|
|
Голосовал за TASM'у. MASM чего-то не полюбил. А т.к. пишу пока только под ДОС, то - TASM. Просто привык. У меня есть несколько ассемблеров, среди них и FASM. Штука, конечно, рульная, но разбираться с ней времени нету, да и под Винду на Асме пока не пишу...
|
Сообщ.
#25
,
|
|
|
Цитата v26*FTP, 16.05.04, 12:35 У меня есть несколько ассемблеров, среди них и FASM. Штука, конечно, рульная, но разбираться с ней времени нету, да и под Винду на Асме пока не пишу... А причем здесь Windows? Под FASM можно написать почти все что угодно: DOS EXE и COM, Windows PE, Linux и MenuetOS.Правда - для Apple програма не получиться. ![]() |
Сообщ.
#26
,
|
|
|
Программа debug из win98
![]() |
Сообщ.
#27
,
|
|
|
FASM - рулит ! И синтаксис почни не отличается от тасмовского, который тоже рулит =)
|
![]() |
Сообщ.
#28
,
|
|
Ну не скажи, отличается
![]() Конечно, не как gas (movl 4,%eax вместо mov eax,4), HLA, Gema (кажется) или что-то типа того, но всё же ![]() |
Сообщ.
#29
,
|
|
|
То есть если программу написанную под TASM, отдать FASM он ее не возмет?
|
![]() |
Сообщ.
#30
,
|
|
Да, придётся исправлять.
Конечно mov останется mov'ом, но вот директивы и некоторые другие вещи (в т.ч. метод обращения к меткам) менять придётся. |