С чего начать изучение ассемблера - IDE, примеры - PullRequest
1 голос
/ 03 августа 2011

У меня есть глубокие знания C #, я могу очень хорошо использовать C, и я изучаю C ++.Я действительно хотел бы выучить язык ассемблера x86 для Windows, возможно, MASM, но я не знаю, с чего начать.
Первое - это IDE.Если это вообще возможно, я бы хотел подсветку синтаксиса, компиляцию, связывание IDE, так как я ненавижу использовать инструменты командной строки.У меня есть достаточно хороший редактор, так что просто графический интерфейс компилятора и компоновщика тоже подойдет.У кого-нибудь есть какие-либо рекомендации?
Мне также понадобятся несколько хороших руководств по сборке, поэтому, если кто-нибудь знает хорошее введение в сборку, опубликуйте ссылку.

Ответы [ 5 ]

5 голосов
/ 04 августа 2011

Существует несколько ассемблеров, которые можно использовать MASM , NASM , ObjASM, YASM , HLA и TASM среди них.Лично я использую MASM, потому что он делает все, что мне нужно, и макросы позволяют довольно легко переходить от кода стиля C к MASM.

Как уже говорилось ранее, Страница Ичелиона - отличный ресурс.Если вы хотите группу, посвященную программированию сборок Windows, попробуйте Доска объявлений сообщества ASM .Несмотря на свои недоброжелатели, я также считаю, что книга Кипа Р. Ирвина является одной из лучших, посвященных разработке окон в MASM.

Для подсветки синтаксиса я бы предложил Notepad ++ .Для сборки вы можете использовать пакетный файл, который я разместил в этом вопросе: Параметры проекта в Qeditor MASM32 не работают

Программирование на ассемблере очень весело.Задайте много вопросов и удачи.

2 голосов
/ 03 августа 2011

Я знаю некоторые книги, из которых можно извлечь уроки.Я не уверен в онлайн-уроках.Некоторые материалы, которые вы найдете, немного устарели, просто будьте осторожны.

1 голос
/ 27 октября 2011

Поскольку вы уже знакомы с c #, тогда вам должно быть удобно с Visual Studio 2010 IDE.В моем блоге рассказывается, как настроить VS 2010 для программирования на MASM32 с помощью библиотек MASM32.com. scriptbucket.wordpress.com

1 голос
/ 03 августа 2011

Страница Iczelion - это почти все, что вам нужно для программирования Win32Asm. Для ознакомления с сборкой смотрите страницу Рэнди Хайда

0 голосов
/ 18 августа 2018

Я начал с изучения MIPS в моем университете, поэтому переход на x86 не так уж и сложен, но требует большого изучения. Я предлагаю вам купить или найти солидную и большую книгу по x86 asm, которая содержит даже все необходимые математические основы (логические элементы, булева алгебра, числовое кодирование, с плавающей запятой и т. Д.) В качестве идеи я предлагаю вам использовать SASM или визуальную маску, даже визуальная студия может быть адаптирована в качестве маской.

...