· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.ASSEMBLER —› Что выбрать

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Апр 1, 2003 08:40:16

Я в ряды ассемблеривщиков записался недавно, и не могу выбрать нужный компиллер. У меня есть Fasm, Nasm, Tasm|32, Masm и все остальные которые можно было скачать с этого сайта. Лично я исмпатизирую Fasm вроде как и бинарки маленькие получаются и загружаются быстро. Masm мне сразу не понравился, не знаю почему. А с Nasm я толком и не работал. Может подскажите ламеру.


Дата: Апр 1, 2003 10:14:53

[ Aquarius: Masm мне сразу не понравился, не знаю почему. ]

Скорее всего потому, что в продвинутом продукте всегда сложнее разобраться. На данный момент это самый мощный/гибкий ассемблер. Если больших и сложных проектов не планируешь писать, можешь остаться на Fasm.


Дата: Апр 2, 2003 15:18:45

Fasm forever !
Да на фасме тоже со временем поддержка всего появляется, и проекты большие на нём тоже пишут


Дата: Апр 3, 2003 04:02:18

Зато учиться по масму должно быть проще.


Дата: Апр 4, 2003 20:22:05

Tasm 5.0 forever! Учиться лучше всего в компилере с наиболее низким уровнем. Да, сложнее, но зато понимаешь, как че работает.
Masm язык довольно высокого уровня (invoke XXX превратила его в VB(это,конечно,мое субъективное мнение)) а в Tasm'e ты все делаешь сам: и параметры в стек заpushишь, и API-шку позовешь, и из стека параметры выковыряешь(для тандема с ЯВУ),а потом будешь понимать как и чего происходить в MASM.


Дата: Апр 5, 2003 03:18:34

Если учиться по iczelonу, то все-таки лучше Masm. Самый низкий уровень,я так думаю, скорее у fasma. Макросы - штука полезная везде. Хреново тока, что они встоеные. (но в fasme можно переопределять даже мнемоники инструкций макросами)
Исходя из всего этого - лучший выбор fasm!


Дата: Апр 5, 2003 13:45:23

All
А не уподабляемся ли мы людям спорившим о ЯВУ?
Какой лучше?

Жа МАСМ страдает многими недоделками.
Могу их перечислить.

Да, у ФАСМ есть множество замечательного (чего мне не хватает в МАСМ)...

Но поддержка всё равно сильнее у МАСМ.
И это факт.

И я надеюсь в будущем ситуация ещё больше улучшиься.


Дата: Апр 5, 2003 13:47:26

Matt
:)
Не нужно обижать разработчиков тасм.
Всеми давно признано, что по средствам ТАСМ самый навороченный.
Эко вы его наоборот впихнули. :)))


Дата: Апр 5, 2003 22:59:38

Поддержка сильнее у FASM.


Дата: Апр 5, 2003 23:32:40

Под MASM пишет большинство,много библиотек, сравнительно хорошая переносимость с ЯВУ.
Дзен учит туториалами Iczelionа на MASM.

FASM предполагает более спартанские условия,
зато: 1) после n-кратного изобретения кучи
велосипедов, после компиляции (в смысле собирания) под себя уймы библиотек всё работает
надёжнее и человек начинает мыслить асмом.
2) всё, что не касается виндов проще делается в FASMе.
3) макроязык прост и сильнее (а главное короче)
вплоть до написания кроссассемблеров

одна беда только - ресурсы, хотя для этого существуют ручки ....


Дата: Апр 6, 2003 00:35:28

Да, и ещё отдельная тема по этому вопросу....


Дата: Апр 6, 2003 09:58:38

Вообще invoke в MASM'е ничем не отличается от call в TASM'е. Надо только написать, ну например PROCDESC Closehandle :HANDLE, если тип HANDLE определён и можно писать call CloseHandle, offset H. И если параметров мало или много, то это считается как ошибка. И на TASM'е оптимизировать легче, вот только нет includов нормальных для режима IDEAL и в этом режиме нельзя писать так: hInst HINSTANCE ? - обязательно dd вписывать надо. Может кто знает, как эту проблему решить, тогда скажите. Да и ещё, я слышал, что в Borland C++Builder 6 есть TASM шестой версии, может кто поделится, если это так?


Дата: Апр 6, 2003 13:59:37

Мне ФАСМ нравится прежде всего по-тому что на мой взгляд на нем под винды легче всего писать. Да у него с ресурсами напряги но зато он поддерживает структуру PE, а ни какие-то там сегменты. FASM самый низкоуровневый однозначно, ведь даже Стуктуры у него являются макросами.

Я слышал что в МАСМ каким-то макаром можно использовать ООП, может кто знает как это реализовать в FASM.


Дата: Апр 6, 2003 15:31:26

>> я слышал, что в Borland C++Builder 6 есть TASM шестой версии

Действительно есть. Нормальный Tasm32. IMHO для ASM - вставок - то, что надо.


Дата: Апр 6, 2003 15:37:24

>>А не уподабляемся ли мы людям спорившим о ЯВУ?

Да, нет, вроде... обсуждение начиналось каким компилером пользоваться при изучении asm'a, а не при написании программ :)
При написании прог каждый дожен юзать то, что ему подходит.

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.086