Вопрос № 96628: Не могу сассемблировать в MASM32 ни одного исходного кода, взятого с CD, прилагаемого к книге Калашникова "Ассемблер. Это просто". Там на каждый урок прилагается по текстовому документу с расширением .asm Я копирую этот файл, вставляю в пап...
Вопрос № 96.628
Не могу сассемблировать в MASM32 ни одного исходного кода, взятого с CD, прилагаемого к книге Калашникова "Ассемблер. Это просто". Там на каждый урок прилагается по текстовому документу с расширением .asm Я копирую этот файл, вставляю в папку BIN, даю через командную строку правильную команду, но всё время выскакивает одна и та же ошибка, вот пример:
C:masm32in>ml.exe Prog06.asm /AT
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.
Assembling: Prog06.asm
Microsoft (R) Incremental Linker Version 5.12.8078
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
/z2
"Prog06.obj" /t
"Prog06.com"
NUL
LINK : warning LNK4044: unrecognized option "z2"; ignored
LINK : warning LNK4044: unrecognized option "t"; ignored
Prog06.obj : warning LNK4033: converting object format from OMF to COFF
Prog06.obj : fatal error LNK1190: invalid fixup found, type 0x0001
Я и в DOSе вручную набирал, и переустанавливал Винду несколько раз, но ни одного файла так и не сассемблировал. Правда, промежуточный объектный файл создаётся всегда. Пробовал его линковать командой LINK.EXE, но безрезультатно - COM файла так и не получаю. Помогите, пожалуста, чем может быть вызвана эта ошибка.
Отправлен: 27.07.2007, 17:14
Вопрос задал: Aist (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 12)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Aist!
В начале программы определите MODEL TINY и компилируете без ключей, вся нужная информация для компилятора будет в файлах.
И скачайте 16-битный компилятор masm
Удачи!
--------- И только наступив на грабли мы приобретаем драгоценный опыт!