![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
₪₪₪₪₪₪₪₪
Форумчанин
Регистрация: 16.04.2007
Сообщений: 471
|
![]()
Ты что то не то написал ))) программа сравнения файлов - это fc.exe. А вообще у калашникова хорошо написано всё, как ассемблировать и как линковать.
У тебя masm какой? Если 6.11-6.13 то ML.EXE PROG.ASM /AT иначе: MASM.EXE PROG.ASM - получаешь prog.obj LINK.EXE PROG.OBJ /t - получаешь prog.com а ты что там в батнике написал? Мне прям интересно, если честно )) И наводить сорецом на батник не нужно! Его нужно запустить (батник). |
![]() |
![]() |
![]() |
#12 | |
Регистрация: 22.07.2008
Сообщений: 9
|
![]()
Написал в батнике:
@echo off ML.EXE PROG.ASM /AT Запустил батник спомощью Norton Commander. Выдало объектный файл.Компилятор MASM611. Вот что калашников пишет: Е Цитата:
|
|
![]() |
![]() |
![]() |
#13 |
Новичок
Джуниор
Регистрация: 01.02.2009
Сообщений: 2
|
![]()
Столкнулся точно с такой же проблемой изучаю ,по калашникову
пытаюсь ассамблировать файл не получаеться выдает fatal error A1000:cannot open file (ассамблирую из cmd С:\masm611\bin там где и лежит ml.exe ) ,копировал в эту папку ассамблируемый файл выдает новую ошибку fatal error A1020 cannot find link.exe .Уже даже незнаю в чем проблемма .Кто пользуеться masm6.11 помогите начинающему |
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 02.04.2008
Сообщений: 358
|
![]()
Дальше линкуйте obj файл и будет вам com
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666 mail: airyashov(а)inbox.ru |
![]() |
![]() |
![]() |
#15 |
₪₪₪₪₪₪₪₪
Форумчанин
Регистрация: 16.04.2007
Сообщений: 471
|
![]()
Значит у вас MASM не той версии. Придётся линковать. link prog.obj /t
Rual Попробуй link16.exe prog.obj /t |
![]() |
![]() |
![]() |
#16 |
Новичок
Джуниор
Регистрация: 01.02.2009
Сообщений: 2
|
![]()
Всмысле масм не той версии я вчера попробавал перекинул link.exe из соседней директорию почти все заработало ,создаеться обьектный файл ms-dos приложение ,только невидно выполняеться прогамма или нет непоказывает результат в коммандной строке .
|
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 12.11.2008
Сообщений: 27
|
![]()
Запусти из под Far или Norton Commander, всё покажет
Программы на заказ Delphi, Pascal, С++, Assembler e-mail: greatrock@mail.ru
<--Если я вам помог не забываем жать на весы ![]() |
![]() |
![]() |
![]() |
#18 |
Регистрация: 22.07.2008
Сообщений: 9
|
![]()
Всем спасибо!Отдельное спасибо, r9m Взял тот же масм 6.11 толтько другой компилятор.И создал объектный файл *OBJ и исполняемую *com программу.Есть вопрос:Что означают инструкции после компиляции в командной строке Norton Commander:
Run File [prog.com]: List File [nul.map]: Libraries [.lib]: Definitions File [nul.def] LINK : warning L4045: name of output file is 'prog.com' И отчего в конце ошибка? |
![]() |
![]() |
![]() |
#19 |
₪₪₪₪₪₪₪₪
Форумчанин
Регистрация: 16.04.2007
Сообщений: 471
|
![]()
Это пути которые ты как бы должен задать. То есть run file - это путь куда компилёр положит исполняемые com. list file - файл листинга, definitions - файл обьявлений процедур и функций.
>> LINK : warning L4045: name of output file is 'prog.com' это не ошибка, а предупреждение. Типа ты не указал как будет называться исполняемый файлик, и он сказал что он будет называться вот так... то есть по имени объектника... |
![]() |
![]() |