• Авторизация


MASM или FASM? 15-02-2009 00:44 к комментариям - к полной версии - понравилось!


Вот, думаю начать изучать АСМ. Но не могу определиться, какой выбрать: MACRO ASM или FLAT ASM. MASM всеми уже обсосан, примеров и учебников в Интернете куча. Но FASM лично мне приятнее. Так как уже давно пишу простые программы и на MASM'е и на FASM'е, примерно представляю, как они выглядят. Но для глубокого изучения Ассемблера нужно выбрать одно из двух. Посоветуйте, MASM или FASM?
вверх^ к полной версии понравилось! в evernote
Комментарии (6):
mcblack 16-02-2009-15:24 удалить
MASM. причина: больше распространен, большинство статей, руководств и исходников на MASM в твоем распоряжении. много наработок у других и больше людей готовых поделиться своим опытом. при всем при этом FASM тоже хороший ассемблер. Если стоит выбор, тогда ты можешь еще подумать про poasm, lasm, wasm, nasm, goasm и др. А вообще по сути если будешь хорошо владеть одним - ничего трудного не будет с переходом на другой ассемблер.
Спасибо. Я тоже к MASM'у склонялся. Просто я имею небольшой опыт программирования и на MASM'е и на FASM'е. В мечтах - программирование для Linux. Теперь проблема: какую книгу по MASM'у выбрать. Последнее время появилось очень много самоучителей по этому ассемблеру (Пирогов, Калашников и т.д.).
mcblack 19-02-2009-09:21 удалить
Когда-то я писал статью Быстрый старт, короткий путь для новичка. Сейчас бы я хотел ее переписать по-новому.

Насчет книг. Если хочешь писать программки под win32, то купи книжку Пирогова про Ассемблер в Windows, плюс прочти уроки izcelion'а на wasm.ru. По самому ассемблеру, по его инструкциям рекомендую еще почитать Зубкова (Ассемблер для dos/windows/unix). Самое главное - не заморачивайся с программированием под dos - многие старые хорошие книжки на нем зациклены, но на практик это мало кому надо. Книги Юрова сойдут только как справочники, чтобы посмотреть описание чего-либо, но не как учебники, т.к. сильно занудно пишет. В Linux есть свой ассемблер - gas.
Мне советовал один знакомый в ИТМО Скэнлона почитать (говорят, очень хорошая книга). Но там все для DOS. izcelion'а читаю. Потом пойду куплю Пирогова, так как в электронном формате изучать трудно - зрение, спина, етс.
mcblack 20-02-2009-13:06 удалить
Насчет книги Скэнлона. Возможно хорошая, я если честно, эту книгу в руках не держал и не читал, равно как не писал программки под DOS, драйвера, загрузчики и операционные системы. Но каждому же свое, нельзя охватить все области программирования в полной мере - надо на чем-то остановиться и понять основательно, а потом переходить к другому. Ну и как кстати, купил ты Пирогова? Что думаешь насчет него? Пирогов пишет почти без макросредств, которыми изобилуют примеры izcellion'а и многих, кто использует сборку MASM32 SDK. Я сам как-то писал статью для новичка Быстрый старт, короткий путь, которую бы не мешало уже переписать по-новому. Советую обкатывать все свои первые программки в отладчике OllyDebug: там все понятно и очень наглядно наблюдать, как выполняется код. Можно трассировать, ставить точки останова, проверять как работает программа и т.д., да и с отладчиком легче найти у себя в коде логическую ошибку - это когда код компилируется, но неправильно работает или совсем не работает.
03-02-2010-05:24 удалить
У вас в комментариях всегда так интересно! =)
fnas


Комментарии (6): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник MASM или FASM? | Андрей_Витязев - Дневник Андрей_Витязев | Лента друзей Андрей_Витязев / Полная версия Добавить в друзья Страницы: раньше»