Skip to content

Пошаговая установка MASM32

Здравствуйте. дорогие друзья, сегодня мы будем устанавливать Assembler(MASM32), предварительно нам нужно будет скачать MASM32 на компьютер: ну а саму установку мы упростили до простых шагов, поэтому она не займет много времени.

1) Скачать MASM32 архивом с файлами.

Прежде всего вам следует скачать архив masm32, который мы любезно выложили. В нем всего 2 файла.

2) Запустить файл MYASM.EXE

При запуске вам нужно будет указать путь куда вы хотите разархивировать MASM. Лучше выберите вашу директорию на диске C:

3) Поместить файл amake.bat из архива в папку BIN, которая появилась после разархивации.

Также вы можете заметить, что в папке BIN уже есть приложение OLLYDBG, это наш отладчик, и, как вы уже поняли, он установлен. Как им пользоваться, мы расскажем в следующей статье, где будем разбирать тему сложение на Assembler.

4) Настроить переменные среды Windows.

Звучит как то необычно, но ничего сложного здесь нет, это нужно, чтобы мы могли запускать из командной строки наши программы.
Есть несколько способов настройки:

4.1) Открываем Пуск, в поисковой строке вводим(без кавычек) «Переменные среды», откроется окно, в котором нужно создать переменную.
Нажимаем Создать; В поле «Имя переменной» можете ввести, что хотите (я ввел Assembler), а в поле «Значение» нужно ввести путь к папке BIN ( у меня это C:\users\никита\BIN ). Жмем Ок.

4.2) Другой способ открыть переменные среды(встречается редко): Мой Компьютер — Свойства — Дополнительно — Переменные среды, далее делаем то же самое, что и в 4.1

Установка MASM32 завершена! Дальше нам нужно будет создать файл с расширением .asm, в котором будет прописан сам код программы для MASM32 и запустить его в командной строке WINDOWS, а как именно это сделать будет описано в следующих статьях.

На этом все, если у вас возникли проблемы, то пишите об этом в комментариях.

Опубликовано вAssembler

7 комментариев

  1. Николай Николай

    Здравствуйте. Создаём системные переменные среды, или просто переменные среды? Я на хр пытаюсь делать…

    • Nikiqq Nikiqq

      Здравствуйте. На XP, как мне кажется, лучше выбрать просто переменные среды, так вы пропишите их только для того пользователя, который в данный момент находится в сеансе.

  2. Мэлана Мэлана

    MASM32 можно ли установить на x64? А запустить программу с эмулятора и файл .exe тоже

    • Nikiqq Nikiqq

      На windows 7 устанавливалось и запускалось.

  3. Алексей Алексей

    Лучше б таких статей не было , специально создают хлам чтобы путать людей

    • Никита Никита

      1. Очень актуально писать комментарий спустя 5.5 лет после выхода статьи…

      2. А в чем конкретно путаница и что вы не поняли?

  4. Николай Николай

    Трудна дорога начинающего в изучении сложных, но очень интересных процессов программирования. Весь расчёт на знатоков, умеющих доходчиво и последовательно (шаг за шагом) излагать запрашиваемый материал с соответствующими комментариями, начиная с элементарных азов. Каждый «новичок» будет благодарен и признателен автору за своевременную подачу руки помощи «утопающему». Есть хорошее выражение на Руси: любой мэтр науки славен успехами своих учеников. Услышьте нас!..
    Объективно:
    Приобрёл книгу : «Ассемблер — это просто. Учимся программировать». Автор: Олег Калашников.
    Изложенный материал пониманию доступен, но без практического закрепления материала (о чём настоятельно рекомендует автор) процесс познания становится формальным. Следовательно, не могу до конца установить рекомендованный
    MASM611, чтобы оживить отладчики. Доступные варианты установки MASM611,
    встречающиеся в интернете, порой противоречивы, что ставит дилетантов в тупик.
    Знатоки! Убедительная просьба. Изложите процесс установки пошагово таким образом , чтобы невозможно было ошибиться даже новичку. Любое дело начинается с нуля. Эта истина известна каждому.
    Низкий поклон тому, кто способен не только слушать, но, самое главное, —
    слышать!.. Всем творческих успехов!
    Извините за длинное письмо.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *