Консультация № 193423
28.06.2018, 20:19
0.00 руб.
0 2 1
Здравствуйте! У меня возникли сложности с таким вопросом:

С чего начать изучение Assemblera в 2018 году?
Система в наличии: Windows 8 x64
Какой ассемблер предпочтителен (TASM, MASM, NASM, FASM, WASM, ...): это уже Вы подскажете, если не трудно, с чего начать.
Процессор: intel core i5

Благодарю за ответ. На форуме по данному вопросу ничего не нашел.

Обсуждение

давно
Посетитель
402031
115
29.06.2018, 06:38
общий
Для начала надо определиться какой именно ассемблер будите изучать.
Самый распространенный ассемблер MASM32 SDK скачать можно вот по этой ссылке
http://www.masm32.com/download.htm
Так же желательно установить IDE (Оболочка для программирования)
Предпочтение к IDE выбирайте сами. Есть несколько IDE
WinAsm Можно скачать по этой ссылке - http://winasm-studio.software.informer.com/5.1/
EasyCode.Ms - ссылка для скачивания http://www.easycode.cat/English/
RadASM - ссылка для скачивания http://www.oby.ro/rad_asm/
И для отладки программ нужен отладчик. довольно популярный
OllyDbg можно скачать http://www.ollydbg.de/
А дальше все зависит от вас упорство, труд и гугл в помощь.
давно
Старший Модератор
31795
6196
29.06.2018, 15:47
общий
это ответ
Здравствуйте, mikhailtarasov2016!

С ОСью Вы уже определились.


Осталось определится с компилятором и книжкой по которой будете изучать аспекты программирования на ассемблере.

Когда Вы задавли свой вопрос у Вас перед слазами была памятка, один из пунктов список литературы:
Книги по Ассемблеру
Assembler для DOS, Windows и UNIX - Зубков С.В.
Assembler. Практикум - Юров В.И.
Assembler. Учебник для вузов - Юров В.И.
Assembler. Учебный курс - Пирогов В.Ю.
Архитектура IBM PC и язык Ассемблера - Митницкий В.Я.
Программирование на языке ассемблера IBM PC - Пильщиков В. Н.
Ассемблер в задачах защиты информации - Абашев А.А.
Ассемблер для процессоров Intel Pentium - Магда С.Ю.
Ассемблер и дизассемблирование - Пирогов В.Ю.
Ассемблер и программирование для IBM PC - Абель Питер
Изучаем ассемблер - Крупник А.Б.
Искусство программирования на Ассемблере. Лекции и упражнения - Голубь Н.Г.
Персональные ЭВМ IBM PC и XT. Программирование на языке ассемблера - Скэнлон Л.
Системное программирование на персональном компьютере - Фельдман С.К.
Язык ассемблера для процессоров Intel - Ирвин, Кип
Язык ассемблера. Уроки программирования - Рудаков П.И.
Ассемблер для Windows - Пирогов В.Ю.
Ассемблер. Разработка и оптимизация Windows-приложений - Магда Ю.С.
Программирование на аппаратном уровне. Специальный справочник - Кулаков В.
Программирование аппаратных средств в Windows - Несвижский В.
Программирование на языке ассемблера для микропроцессоров 8080 и 8085 - Л. Левенталь
Программирование на языке ассемблера для микроконтроллеров семейства i8051 - Каспер Эрни

Отдельно можно выделить книгу: Аблязов Р. Программирование на ассемблере на платформе х86-64


Каждый из авторов имеет свое мнение, как нужно начинать программировать на асме, в каждой из книг, уделяется максимальное внимание одному или нескольким аспектам программирования на ассемблере, остальные аспекты только упоминаются. Ассемблер может применятся в программировании железа без ОСи, под ДОС, под Windows или *-NIX.

После того, как будет выбрана книга(и) Нужно определится с компилятором:
TASM, MASM - самые упоминаемые в книгах компиляторы, они 16-ти битные и работают с ними с помощью командной строки.
FASM - развивающийся компилятор, у которого есть своя ide, позволяет создавать код в различных форматах(синтаксис слегка не похож на tasm и masm, но со временем если пишеш код, то автоматически используеш нужный синтаксис ).
NASM - кроссплатформеный компилятор, позволяет создавать код под различные ОСи.
Это самые популярные, но есть ещё множество других *-asm.

Интузиасты пишут свои IDE, которые испольуют возможности основных компиляторов:






Ну если будете использовать и/или создавать 16-ти битные приложения Вам нужен будет DOSBox, т.к. в 64-х бинных ОСях нет поддержки 16-ти битного кода.
Выбор за Вами.

ps:Ссылки не даю, это все есть в сети, как книги так и компиляторы.
Удачи!
5
Благодарю, уважаемый.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа