Программирование на языке ассемблера Windows - PullRequest
8 голосов
/ 01 ноября 2010

Может ли кто-нибудь указать на какие-то текущие современные ресурсы по этой теме?Искал, как и все, но большинству туто, как у Ицелиона, уже десять лет, и он уже не актуален.

Ответы [ 3 ]

6 голосов
/ 01 ноября 2010

«Больше не актуально» не означает, что информация бесполезна. Практически вся информация о языке ассемблера Win32 по-прежнему применима - даже код Win95 будет по-прежнему работать в Windows 7, практически без изменений, если вы не полагаетесь на какие-то странные хаки (а в IIRC учебники не учат такие хаки).

Как только вы изучите основную сборку Win32 (т.е. учебные пособия Iczelion), остальное - просто новые функции, структуры и т. Д. И это просто тривиальный перевод документов MSDN. Все работает одинаково.

5 голосов
/ 01 ноября 2010

Учебные руководства Iczelion по Win32 все еще актуальны, они просто ориентированы на использование под WinXP, они не были обновлены для более поздних ОС.

Вы можете ознакомиться с загрузками, доступными по адресу masm32.com , и с форумом по адресу masmforum.com . Конечно, вы также можете задать вопросы здесь - здесь много старых программистов asm.

4 голосов
/ 01 ноября 2010

Я согласен с другими ответами здесь; содержание этих руководств по-прежнему в силе. Однако они не охватывают 64-битную сборку. Если это то, что вам нужно, я бы посоветовал сначала ознакомиться с Win32 (учебные пособия Ичелиона), а затем попробовать те же вещи в Win64.

Единственным существенным отличием является новое соглашение о вызовах в Win64 (и то, что у вас больше / больше регистров, очевидно)

...