Кто-нибудь может мне помочь, как запустить файл masm? Я попытался связать этот файл, но CMD говорит, что файл недействителен или поврежден.
Код ошибки LINK : fatal error LNK1181: cannot open input file «Hello.asm»
Вот мой файл кода Hello.asm:
.386 .model flat, stdcall option casemap :none include masm32includekernel32.inc include masm32includemasm32.inc includelib masm32libkernel32.lib includelib masm32libmasm32.lib .stack 4096 .data hello db «Hello Word » , 0 .code _start: push offset hello call StdOut invoke ExitProcess , 0 end _start
мой синтаксис, когда приведенный выше файл C:UsersVinhRunCodeASMgt;link Hello.asm
Мой файл Hello.asm и моя папка masm32 находятся в папке RunCodeASM.
Вам также может понравиться
Pandas DataFrame read_csv затем GroupBy — как получить только один счетчик вместо одного на столбец
29 декабря, 2022
dict(sorted(dictionary.items(), key=operator.itemgetter(1)) не всегда возвращает упорядоченный dict, когда значение представляет собой список
13 ноября, 2022
КАРЬЕРА ХАКЕРА. Книга 1 — Основы MASM32. Глава 1 — Установка и настройка MASM32
Как извлечь значение оси y на графике R?
8 января, 2022
- О нас
- Онлайн игры
- Конвертеры
- Base64 конвертер онлайн
- Оформление кода JavaScript CSS HTML Онлайн
- URL Encoder (кодировщик) / Decoder (декодировщик) онлайн
- Конвертер регистров
- Рассчитать количество дней между датами
- Генератор ключей и паролей
- Генератор QR кодов
- Преобразование времени
- Преобразование микросекунд в секунды
- Преобразование микросекунд в миллисекунды
- Преобразование миллисекунд в микросекунды
- Преобразование миллисекунд в секунды
- Преобразование миллисекунд в минуты
- Преобразование миллисекунд в часы
- Преобразователь миллисекунд в дату
- Преобразование секунд в миллисекунды
- Преобразование секунд в минуты
- Преобразование секунд в часы
- Преобразование секунд в дни
- Преобразование минут во время
- Преобразование минут в миллисекунды
- Преобразование минут в секунды
- Преобразование минут в часы
- Преобразование часов в миллисекунды
- Преобразование часов в секунды
- Преобразование часов в минуты
- Преобразование часов в дни
- Преобразование дней в часы
- Преобразование из часы в недели
- Конвертация из недели в часы
- Через несколько часов калькулятор
- Преобразование времени AM/PM в 24-часовое
- Преобразование Военного Времени
- Время до десятичного калькулятора
- Безопасность
- Финансы
- Энциклопедия
Источник: programbox.ru
#1 Первая программа на ассемблере MASM
masm32
Ответ от Ra[гуру]
Вот отсюда www. masm32. com скачал? 1) Можно работать в консоли (коммандной строки, cmd.exe). Запускаешь cmd.exe, командой cd переходишь в каталог со своим .asm файлом (для примера можно взять что-нибудь из C:\masm32\tutorial\console\), вводишь и выполняешь команды: c:\masm32\bin\ml /c /coff myprog.asm c:\masm32\bin\link /subsystem:console myprog.obj Если не было ошибок, то консольное приложение готово, можно пробовать запускать: myprog.exe Все.
Для удобства можно добавить c:\masm32\bin в переменную окружения PATH, тогда можно просто писать команды ml <параметры> и link <параметры> без c:\masm32\bin. 2) Можно запустить MASM32 Editor. Меню -> Code -> Create New Console Application -> выбор каталога с проектом -> выбор имени проекта. Открываешь созданную .asm болванку, редактируешь как надо. Меню -> Project -> makeit.bat (или Console Build All) — сборка проекта.
F5 -> выбор исполняемого файла -> проверяешь, как работает.
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как пользоваться MASM х32? Через какой файл он запускается? Скачал, а даже запустить не могу его Оо
Источник: 22oa.ru
Русские Блоги
В этом уроке кратко рассказывается, как использовать товары, изображенные на картинке ниже.
Ссылка на ссылку :https://www.cnblogs.com/yangmingyu/p/6928143.html#undefined
1. Скачиваем masm32, устанавливаем
2. Открыть QEDITOR.EXE (Мой путь установки — D Masm c)
После установки MASM32 откройте «Проводник» или «Мой компьютер», войдите в папку, в которой находится MASM32, и дважды щелкните QEDITOR.EXE
⒊Ввести исходную программу и сохранить
Используйте меню Файл -> Сохранить в строке меню или значок в виде диска, представляющий функцию сохранения на панели инструментов ярлыка, и вам необходимо ввести имя файла в первый раз.
Обратите внимание, что вам нужно указать расширение .ASM [1.ASM в этом примере].
.386 .model flat, stdcall option casemap :none include masm32includewindows.inc include masm32includekernel32.inc include masm32includeuser32.inc includelib masm32libkernel32.lib includelib masm32libuser32.lib .data HelloWorld db «Hello World!», 0 .code start: invoke MessageBox, NULL, addr HelloWorld, addr HelloWorld, MB_OK invoke ExitProcess, 0 end start
В коде «/ masm32 / include /» и «/ masm32 / lib /» соответственно определяют пути включаемых файлов и файлов библиотек, которые может распознать Quick Editor. Таким образом, даже если мы не укажем соответствующий путь в переменных среды операционной системы, Быстрый редактор сможет найти эти файлы.
⒋ Исходная программа сборки
Используйте меню Project -> Assemblier ASM file в строке меню. В это время система откроет окно DOS для запуска соответствующего командного файла.
2 появится после окончания Оконная газета Сообщите результат.
⒌ Свяжите целевой файл.
Используйте меню Проект -> Связать файл OBJ в строке меню.
В это время система откроет окно DOS для запуска связанного командного файла и всплывающее окно, чтобы сообщить результат.(Экономьте место и не кладите картинки)
⒍ Запустите сгенерированный исполняемый файл
Используйте меню Проект -> Запустить программу в строке меню. [Тот, что слева — это работающий объект]
Загляни еще раз в каталог,
.asm происходит из шага 3
.obj происходит из шага 4
.exe поступает с шага 5 (дважды щелкните 1.exe, чтобы получить тот же результат, что и при запуске)
Ссылки на такие же учебные пособия:
Источник: russianblogs.com