Windows Assembly Site |О проекте| |Неофиту|

Неофиту

 

Каждый когда-то был в начале своего пути, и одним из самых сложных в это время является найти нужную информацию: её либо мало, и она рассеяна по закоулкам Интернета, либо её наоборот слишком много и необходимо отсеять множество байтов, чтобы добраться до тех, которые нужны. Чтобы тем, кто ещё начал своё путешествие к просветлению было легче разобраться, что стоит прочитать в начале и какие инструменты им могут понадобиться, была создана эта страница, где были собраны ссылки на статьи и инструменты, могущие быть полезными неофиту.

Если вы хотите ознакомиться с самим языком ассемблера, его синтаксисом и структурой, то вам пригодятся следующие статьи: "Введение в машинный код" // Serrgio, "Программирование на Ассемблере под DOS" // Serrgio и другими статьями из раздела "Низкоуровневое программирование для дZенствующих".

Познав основы программирования на ассемблере, вы можете продолжить восхождение к вершинам этого мастерства, прочитав "Уроки Iczelion'а", которые посвящены тому, как программировать на ассемблере под Windows (надо отметить, что они будут интересны всем, кто хочет научиться программировать под эту операционную систему с использованием Win32 API).

Следующий шаг - практическое применение приобретённых знаний, в чём вам помогут такие разделы сайта как DirectX/OpenGl, Секреты Win32, Сеть и другие, в зависимости от того, в какой именно области вы решите приложить свои знания и умения. Нелишним будет и ознакомиться с разделом "Оптимизация", где находятся статьи, посвящённые оптимизации кода, дабы сделать свои программы шустрыми и быстрыми :).

Теперь пару слов об инструментах, которые вам могут понадобиться.

Если говорить о программировании на ассемблере под Windows, то реальный выбор в настоящее время не слишком велик: MASM и FASM (да, есть ещё GoASM, YASM, NASM и другие, однако для неофита они не очень подходят и лучше ознакомиться с ними позже). И у того, и у другого есть свои сторонники и противники (пользователей MASM'а, стоит отметить, больше, так как пакет, сделанный hutch'ем на его основе распространяется с более давних времён).

Из дополнительных утилит вам может понадобиться компилятор ресурсов ResEd (если вы решили программировать на MASM, то его можно заменить на RadASM - мощную IDE, заточенную под ассемблер и включающую в себя кроме всего прочего и пресловутый ResEd в виде модуля), и отладчик OllyDbg для поиcка трудноуловимых багов в своих программах.

Заодно посмотрите раздел с инструментами получше, может найдёте для себя что-то ещё интересное ;). Не забудьте и о разделе "Исходники" - он поможет вам в трудную минуту.

Удачи на пути к просветлению!

/ Пожелания и замечания по содержанию этой страницы присылайте на /




© 2002-2011 wasm.ru - all rights reserved and reversed