![]() |
|
|
![]()
|
|
| Гость_Игорь |
|
|||
|
Unregistered |
Решил возобновить свои занятия с ASM-ом.
Стала проблема с выбором компилятора, и, возможно, IDE. Раньше я использовал TASM, который поставлялся с Turbo PAscal 7.0 (помните такой ? А сейчас, как вижу, есть выбор. Зашел на wasm.ru - и, честно говоря, растерялся: TASM (ну это понятно), MASM (тоже понятно Что выбрать? Почитал топик http://forum.vingrad.ru/index.php?showtopic=56691 , но хотелось бы услышать более развернутые мнения, может быть даже субъективные. Мне нужен компилятор, который бы поддерживал инструкции современных процессоров, поддерживал бы ООП, была возможность отладки, был документирован, ну и, конечно, free. К IDE требования тоже просты - простота, удобство. Пршу высказать ваше мнение. Заранее спасибо. |
|||
|
||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
fasm+fresh ide
там и ООП и визуальные средства и макросы и либы готовые -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
| Payne |
|
|||
![]() Детектив ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 6.4.2005 Где: Петербург Репутация: нет Всего: 10 |
Олег всегда и везде, наверное, советует FASM + Fresh IDE А я, к примеру, считаю, что для кодинга под ДОС больше всего подойдет TASM + Блокнот |
|||
|
||||
| Coder |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 13.12.2004 Репутация: нет Всего: 11 |
masm32 + RadAsm (IDE)
|
|||
|
||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: нет Всего: 34 |
Payne
ну это мое субьективное мнение ))) -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
| Kergan |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.8.2005 Репутация: нет Всего: 5 |
NASM - РУЛЕЗ!!!
Особенно кроссплатформенный писать.... FASM на него похож... чем-то... MASM мне показался слишком громоздким, что ли. Вообще win32 лучше на языках высокого уровня писать, а не баловаться с MASM - все равно такой производительности (в смысле скорости написания) как в С, например, не добьешься. А если уж совсем никак ЯВУ не решает задачу, то в С вставки можно делать на асме. Так что будущее программ на асме - дрова, осины... Тьфу, что за лес... Драйвера и ОС, вот как надо. Ну иногда - криптеры, декриптеры - чтоб шустро работали. Короче мой голос за NASM. --------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :( |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: нет Всего: 317 |
Ого, чую драйвера ты не писал -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| rsm |
|
||||||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: 1 Всего: 62 |
Их поддерживает любой компилятор окромя самого древнего ДОСового TASM - в те времена таких процессоров попросту не было.
Это реализуется разве что на макросах. Абсолютный чемпион по "макросовости" - FASM, следом за ним идет MASM.
Отладчик выбирай любой по вкусу. Лично я рекомендую OllyDbg - очень удобный отладчик.
Больше всего документации, примеров и готовых библиотек для MASM.
Если нужна простота, качай WinAsm Studio. Если нужны дополнительные навороты и поддержка кучи компиляторов - бери RadAsm.
И кому нужна эта кросс-платформенность? Это сообщение отредактировал(а) rsm - 29.9.2005, 21:14 |
||||||||||||
|
|||||||||||||
| Kergan |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.8.2005 Репутация: нет Всего: 5 |
Писал... Когда был глупый, молодой и делал ОСину. Просто IDE для написания дров (я придерживался форматов мазды чтобы потом проще было и можно было прогать в мазде для моей осины) поддерживала NASM, MASM, FASM и TASM - так когда я пробовал чем-нибудь кроме NASM асмить, то приходилось столько лопатить, геморой короче.
Ну, если ее можно организовать играючи, совершенно о ней не думая - то почему бы так не сделать? А переход от платформы к платформе рано или поздно настигнет любого прогера. Так что ИМХО лучше сразу учиться делать все максимально универсальным. C++, TCL, NASM - наш выбор!!! ЗЫ Вообще FASM тоже рулез - но рулез NASMоподобный Это сообщение отредактировал(а) Kergan - 1.10.2005, 08:29 --------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :( |
||||
|
|||||
![]()
|
| Правила форума "Asm для начинающих" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для начинающих | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |