18.02.2019, 18:53 [+3 UTC]
в нашей команде: 3 394 чел. | участники онлайн: 5 (рекорд: 21)

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

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

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.69 (10.02.2019)
JS-v.1.33 | CSS-v.3.35

Общие новости:
10.02.2019, 21:59

Форум:
16.02.2019, 15:03

Последний вопрос:
18.02.2019, 16:51
Всего: 148776

Последний ответ:
18.02.2019, 10:04
Всего: 257798

Последняя рассылка:
18.02.2019, 12:15

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

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

Наша кнопка:

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

Отзывы о нас:
05.10.2010, 21:29 »
Даниил Цветков
Большое спасибо! Это как раз то, что нужно. [вопрос № 180117, ответ № 263343]
20.01.2016, 10:23 »
MasterWW
Вполне развернутый ответ со ссылками на ГПК РФ. [вопрос № 188683, ответ № 273253]
01.04.2010, 10:30 »
Dimon4ik
Это то что нужно! Большое спасибо, все очень хорошо работает! Очень полезная утилита, спасибо также за то, что объяснили как сохранить в файл. [вопрос № 177588, ответ № 260512]

РАЗДЕЛ • Assembler

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

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

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

Коцюрбенко Алексей Владимирович
Статус: Модератор
Рейтинг: 690
Зенченко Константин Николаевич
Статус: Старший модератор
Рейтинг: 402
cain52
Статус: 3-й класс
Рейтинг: 267

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

Консультация онлайн # 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
3-й класс

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.14180 сек.

© 2001-2019, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.69 от 10.02.2019
Версия JS: 1.33 | Версия CSS: 3.35