17.07.2018, 00:55 [+3 UTC]
в нашей команде: 2 882 чел. | участники онлайн: 0 (рекорд: 21)

:: РЕГИСТРАЦИЯ

:: задать вопрос

:: все разделы

:: правила

:: новости

:: участники

:: доска почёта

:: форум

:: блоги

:: поиск

:: статистика

:: наш журнал

:: наши встречи

:: наша галерея

:: отзывы о нас

:: поддержка

:: руководство

Версия системы:
7.47 (16.04.2018)

Общие новости:
13.04.2018, 10:33

Форум:
16.07.2018, 10:05

Последний вопрос:
16.07.2018, 07:17

Последний ответ:
13.07.2018, 17:32

Последняя рассылка:
15.07.2018, 19:45

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
15.02.2016, 12:03 »
sheiko.v97
Спасибо большое, очень помогли. Искренне благодарен. [вопрос № 188810, ответ № 273377]
25.02.2010, 21:04 »
Кайдашов Александр Викторович
Спасибо, VVL! В очередной раз выручаете ))) Обязательно подумаем над таким вариантом [вопрос № 176891, ответ № 259731]

РАЗДЕЛ • Assembler

Создание программ на языке Assembler.

[администратор рассылки: Лысков Игорь Витальевич (Старший модератор)]

Лучшие эксперты в этом разделе

Зенченко Константин Николаевич
Статус: Модератор
Рейтинг: 311
cain52
Статус: 1-й класс
Рейтинг: 3
Лысков Игорь Витальевич
Статус: Старший модератор
Рейтинг: 0

Перейти к консультации №:
 

Консультация онлайн # 193423
Раздел: • Assembler
Автор вопроса: mikhailtarasov2016 (Посетитель)
Отправлена: 28.06.2018, 20:19
Поступило ответов: 1

Здравствуйте! У меня возникли сложности с таким вопросом:

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

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

Состояние: Консультация закрыта

Здравствуйте, mikhailtarasov2016!

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

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

Когда Вы задавли свой вопрос у Вас перед слазами была памятка, один из пунктов список литературы:

© Цитата:
Книги по Ассемблеру
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, но со временем если пишеш код, то автоматически используеш нужный синтаксис smile ).
NASM - кроссплатформеный компилятор, позволяет создавать код под различные ОСи.
Это самые популярные, но есть ещё множество других *-asm.

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






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

ps:Ссылки не даю, это все есть в сети, как книги так и компиляторы.
Удачи!


Консультировал: Зенченко Константин Николаевич (Модератор)
Дата отправки: 29.06.2018, 15:47

5
Благодарю, уважаемый.
-----
Дата оценки: 29.06.2018, 22:12

Рейтинг ответа:

+1

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 193423

cain52
1-й класс

ID: 402031

# 1

 +1 
 
= общий = | 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/
А дальше все зависит от вас упорство, труд и гугл в помощь.

 

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.17088 сек.

© 2001-2018, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.47 от 16.04.2018