|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.02.2009, 13:12 | #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 а ты что там в батнике написал? Мне прям интересно, если честно )) И наводить сорецом на батник не нужно! Его нужно запустить (батник). |
01.02.2009, 13:26 | #12 | |
Регистрация: 22.07.2008
Сообщений: 9
|
Написал в батнике:
@echo off ML.EXE PROG.ASM /AT Запустил батник спомощью Norton Commander. Выдало объектный файл.Компилятор MASM611. Вот что калашников пишет: Е Цитата:
|
|
01.02.2009, 22:18 | #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 помогите начинающему |
02.02.2009, 08:56 | #14 |
Форумчанин
Регистрация: 02.04.2008
Сообщений: 358
|
Дальше линкуйте obj файл и будет вам com
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666 mail: airyashov(а)inbox.ru |
02.02.2009, 10:19 | #15 |
₪₪₪₪₪₪₪₪
Форумчанин
Регистрация: 16.04.2007
Сообщений: 471
|
Значит у вас MASM не той версии. Придётся линковать. link prog.obj /t
Rual Попробуй link16.exe prog.obj /t |
02.02.2009, 10:25 | #16 |
Новичок
Джуниор
Регистрация: 01.02.2009
Сообщений: 2
|
Всмысле масм не той версии я вчера попробавал перекинул link.exe из соседней директорию почти все заработало ,создаеться обьектный файл ms-dos приложение ,только невидно выполняеться прогамма или нет непоказывает результат в коммандной строке .
|
02.02.2009, 16:12 | #17 |
Пользователь
Регистрация: 12.11.2008
Сообщений: 27
|
Запусти из под Far или Norton Commander, всё покажет
Программы на заказ Delphi, Pascal, С++, Assembler e-mail: greatrock@mail.ru
<--Если я вам помог не забываем жать на весы |
02.02.2009, 19:47 | #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' И отчего в конце ошибка? |
03.02.2009, 03:34 | #19 |
₪₪₪₪₪₪₪₪
Форумчанин
Регистрация: 16.04.2007
Сообщений: 471
|
Это пути которые ты как бы должен задать. То есть run file - это путь куда компилёр положит исполняемые com. list file - файл листинга, definitions - файл обьявлений процедур и функций.
>> LINK : warning L4045: name of output file is 'prog.com' это не ошибка, а предупреждение. Типа ты не указал как будет называться исполняемый файлик, и он сказал что он будет называться вот так... то есть по имени объектника... |