Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2011, 14:13   #1
explosion14
 
Регистрация: 11.12.2011
Сообщений: 5
По умолчанию Линкование в masm

Пишу на masme т.к. учебников по нему больше и они понятнее. Пытаюсь скомпилировать и линковать исходник. Не получается. В bat файле пишу c:\tools\masm32\bin\ml /c /coff hello.asm
c:\tools\masm32\bin\link /SUBSYSTEM:CONSOLE /LIBPATH:c:\masm32\lib hello.obj
Объектный файл делает, но не линкует! Пытался компилировать как в учебнике Крупника написано, тоже самое: файл obj создает, а com нет! Что делать? А как делать exe файлы?
explosion14 вне форума Ответить с цитированием
Старый 14.12.2011, 04:36   #2
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

explosion14
не знаю что у тебя с содержимым hallo.asm но вот bat-файл предназначен для создания консольных ЕХЕ для 32-разрядной Windows
содержимое bat-файла для создания COM-файлов DOS
Код:
cls <--стираю с экрана
set filename= <-- здесь должно быть имя asm-файла без расширения
set masm_path= <-- здесь должен быть путь к папке с ml и link
%masm_path%\ml /AT /c %filename%.asm <-- создаю OBJ-файл
%masm_path%\link /T %filename%.obj,,,,,  <-- создаю COM
link.exe, который находится в папке masm32 не понимает ключ /t и не может создавать COM-файлы поэтому нужно поискать link от masm версии 6.22 или более старый

Последний раз редактировалось Mikl___; 14.12.2011 в 04:39.
Mikl___ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компиляция на MASM Studik Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 9 08.06.2012 10:37
masm Serjuk Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 02.02.2011 12:44
Линкование двух xls файлов the_moon Microsoft Office Excel 3 15.03.2010 01:07
скачать masm Serg12 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 08.11.2009 10:16