О сайте wasm.ru и не только
- Родительская категория: Кодинг
- Категория: Общие вопросы
- Опубликовано 23 Октябрь 2016
- Автор: HandyCat
- Просмотров: 7545
Время не остановишь. Оно идет, оно проходит... А ведь какое было время!.. Вот и пропал замечательный интернет-ресурс: WASM.RU. Как-то кажется, что уже не возродится. Проект умер не сразу. Сначало поменяли ядро сайта и сам подход к внешнему виду и способам подачи информации. Новая форма - жалкое подобие того, что было. Сайт превратился в какой-то среднестатистический блог. Комфортность и легкость просмотра интернет-страниц испарилась. Информацию стало сложнее найти. Бросалось в глаза неудобное скачивание исходников и программ (нужно было качать картинку, в которой содержится файл, затем картинку раскодируешь - полный бред). Ухудшился просмотр страниц. Исчезла возможность перейти по ссылке к версии для печати. Перечислять недостатки можно долго.
А вы помните, как всё начиналось?!. В начале - проект "Сайт изобретателей фонариков на солнечных батарейках" - http://hi-tech.nsys.by, затем - http://wasm.zite.ru "Windows Assembly Site" и наконец - http://wasm.ru. А какие рассылки были, а какие обсуждения, а какой форум! Все закончилось! WASM.RU споткнулся о 64-х битное программирование, покряхтел немного и перестал существовать.
Но ничего, - все что имеет начало, имеет и конец, а любой конец - это начало.
Не имея никакого отношения к авторам, публиковавшимся на WASM.RU, а также к самому сайту, мы попробуем продолжить начатое товарищами дело! Что-то обязательно должно получиться! Так что, "Йоханга!" мальчики и девочки! Продолжим изобретать фонарики на солнечных батарейках!
Добро пожаловать в мир, где программист - хозяин компьютера, а не наоборот, - в мир низкоуровневого программирования :).
На нашем сайте мы уделим основное внимание ассемблеру fasm. Выбор сделан по той причине, что с использованием fasm можно создавать 64 битные приложения для Windows, с использованием достаточно развитх макросов. Существует куча других удобств, которых нет в других ассемблерах. Определенные сложности представляет вопрос совместимости fasm и средств разработки MS VS различных версий. Связано это с несколько другой формой подхода к созданию конечного кода (необходимость ассемблирования и линковки, объектные файлы в продуктах мелкомягких не позволяют просто так прикреплять отдельные блоки ассемблерных программ, написанных на fasm к проекту masm или MS VS ). Тем не менее, взвесив все "за и против", мы выбираем fasm, а не masm.
Рассмотрим программирование на fasm 32-х битных приложений для Windows. Исходники отдельных программ, блоки кода будут выкладываться и в формате masm32.
И всё-таки, основное внимание уделим 64-х битному программированию в системе Windows.
Один из значимых вопросов - среда разработки. Мы выбрали RadAsm 2. Существует третья версия - RadAsm 3 (ярлычок в виде сочетания букв "R и A" - такой зелененький, а не красненький :)). Проанализировав оба варианта, мы пришли к выводу, что RadAsm 2 более удобен.
Мы уже настроили и сконфигурировали среду разработки. Прикрутили к ней fasm и masm32. В придачу прибавили дизасемблер (xdbg), компилятор ресурсов GoRC, и кучу полезных утилит (API Monitor, Depends Func, Hiew, ProcessMonitor, WinHex и т.п.).
Итак, первое, что мы сделаем - установим и настроим среду разработки, как это сделать, читаем тут: RadAsm. Настройка среды разработки.