Есть ли способ собрать код x86 в исполняемые файлы COM? Я использую masm32 в качестве моего ассемблера. Не могу найти достаточно информации о командной строке сборки / компоновки, поэтому я всегда получаю ошибки ...
Вот простая программа и ошибка, которую я получаю:
Есть идеи? Предложения другим сборщикам с лучшей документацией тоже были бы хороши ...
Код:
.model tiny
.code
ORG 100H
HOST:
mov ah, 9
mov dx, OFFSET HI
int 21H
mov ax, 4C00H
int 21H
HI DB 'Hi$'
END HOST
Команда, использованная для сборки, и ошибка:
D:> мл / AT тест. Microsoft (R) Macro
Версия ассемблера
6.14.8444 Copyright (C) Microsoft Corp. 1981-1997. Все права защищены.
Сборка: тест.с Microsoft (R)
Инкрементальный компоновщик версии 5.12.8078
Авторское право (C) Microsoft Corp
1992-1998. Все права защищены.
/ z2
"host.obj" / т
"Test.com"
NUL
ССЫЛКА: предупреждение LNK4044: нераспознанная опция "z2"; игнорируются
ССЫЛКА: предупреждение LNK4044: нераспознанная опция "t"; игнорируются
test.obj: предупреждение LNK4033: преобразование формата объекта из OMF в COFF
test.obj: фатальная ошибка LNK1190:
найдено недопустимое исправление, введите 0x0001