|
1 / 1 / 0
Регистрация: 21.04.2016
Сообщений: 161
|
|
Выбор компилятора ассемблера01.07.2017, 16:57. Показов 1404. Ответов 13
Метки нет (Все метки)
Здравствуйте форумчане. Посоветуйте пожалуйста компилятор по ассемблеру для windows 10 и учебник который подходит к этому компилятору с подробным объяснением. Процессор intel(R) Core(TM) i3-4010. Ну или к TASM VISUAL
0
|
|
| 01.07.2017, 16:57 | |
|
Ответы с готовыми решениями:
13
Выбор компилятора для 16 и 32 Выбор ассемблера
|
|
Модератор
|
|
| 01.07.2017, 17:19 | |
|
Начинайте с чтения методички - в ней указан компилятор, который "благославил" преподаватель.
0
|
|
|
1 / 1 / 0
Регистрация: 21.04.2016
Сообщений: 161
|
|
| 01.07.2017, 17:22 [ТС] | |
|
ФедосеевПавел, Пробовал несколько вариантов под windows 10 нужен
0
|
|
|
Модератор
|
|
| 01.07.2017, 17:33 | |
|
В этом мире всё не просто. Есть сложившаяся традиция, что ассемблеру учат на базе ОС DOS, но т.к. этой ОС почти нигде нет, то на компьютерах Windows 10 x64 используют эмуляторы DOS (например, DOSBox).
Но, иногда, бывают исключения - обучают программированию под Windows х32 и ещё реже х64. Эти вещи всегда упоминаются в методичке. И именно от этого нужно исходить. А не от "пробовал что-то и не знаю". Под Win32 - masm32 http://www.masm32.com/
0
|
|
|
1 / 1 / 0
Регистрация: 21.04.2016
Сообщений: 161
|
|
| 01.07.2017, 18:17 [ТС] | |
|
ФедосеевПавел, Мне бы самому научиться как-нибудь. Не нашел я книгу где подробно объясняется каждая директива. Тут еще и английский нужно знать
0
|
|
|
396 / 285 / 82
Регистрация: 24.05.2017
Сообщений: 1,112
|
|
| 01.07.2017, 19:08 | |
|
Вадим77, здесь не надо знать английский:
http://www.masm32.com/download.htm Здесь надо просто скачать и установить.
0
|
|
|
1 / 1 / 0
Регистрация: 21.04.2016
Сообщений: 161
|
|
| 01.07.2017, 19:23 [ТС] | |
|
Nadym, Выдает бесконечный цикл ошибок при установке. После установки запустил все exe-ники, а компилятор так и не увидел. Какой из них запускать то?
0
|
|
|
Модератор
|
|
| 01.07.2017, 19:32 | |
|
Я учился по книге
Питер Абель "Ассемблер и программирование для IBM PC" Позже прочитал Скэнлон "Персональные ЭВМ IBM PC и XT.Программирование на языке ассемблера" Сейчас под Windows и masm32 рекомендуют другие книги. Видел, что хвалили авторов Магда С.Ю., Пирогов В.Ю., Юров В.И. Но сам уже ничего не читал. Под Windows нужно знать WinAPI - с ним хорошо знакомиться после книги Чарльза Петзольда "Программирование в Windows". Добавлено через 2 минуты Вадим77, запускайте qeditor.exe - это простой текстовый редактор. Добавлено через 1 минуту На какой ОС начать писать?
0
|
|
|
1 / 1 / 0
Регистрация: 21.04.2016
Сообщений: 161
|
||||||
| 01.07.2017, 19:49 [ТС] | ||||||
|
Запустил qeditor.exe. Вставил код:
0
|
||||||
|
396 / 285 / 82
Регистрация: 24.05.2017
Сообщений: 1,112
|
|
| 01.07.2017, 20:19 | |
|
Вадим77, я впридачу скачал и установил себе Notepad++ 6.9.2 и поставил плагин Hex-editor. В последней версии Notepad++ (7.4.1) шестнадцатиричный редактор я поставить так и не смог.
Добавлено через 4 минуты После набора кода в Notepad++ я компилирую в командной строке
0
|
|
|
Модератор
|
||||||
| 01.07.2017, 20:26 | ||||||
|
Вадим77, это код для DOS. Его, конечно, можно скомпилировать командами
Поэтому нужно брать пример для Windows из "d:\masm32\tutorial\console\demo1\hello. asm "
1
|
||||||
|
396 / 285 / 82
Регистрация: 24.05.2017
Сообщений: 1,112
|
|
| 01.07.2017, 20:29 | |
|
Я сначала пробовал в qeditor, но в Notepad++ удобнее, потому что в нём подсветка кода для Ассемблера хорошая
1
|
|
|
Модератор
|
|
| 01.07.2017, 21:01 | |
|
В qeditor уже настроены меню для компиляции. Думаю, что на начальном этапе это важнее.
А через день-другой - пусть переходит на более удобный редактор. Добавлено через 4 минуты Вадим77, почитайте ЭТАПЫ СОЗДАНИЯ ПРОГРАММЫ НА ЯЗЫКЕ АССЕМБЛЕРА Да и вообще - Электронный учебник
2
|
|
|
1624 / 806 / 146
Регистрация: 13.06.2015
Сообщений: 3,266
|
|
| 03.07.2017, 17:24 | |
|
Вадим77, для обучения "хоть чему-то" идеально подходит эмулятор Emu8086.
0
|
|
| 03.07.2017, 17:24 | |
|
Помогаю со студенческими работами здесь
14
Выбор компилятора С++
Выбор компилятора: С или С++ Выбор нужного компилятора Выбор редактора и компилятора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|