Страница 1 из 2
-
Giroch
New Member
- Публикаций:
-
0
- Регистрация:
- 15 сен 2011
- Сообщения:
- 48
набрал первую прогу из россылки калашникова. дальше вроде просто «ML.EXE PROG.ASM /AT» но нетутто было ответ из командной строки: «ml.exe не являеться внутренней или внешней командой, исполняемой програмойили пакетным файлом» при том при всём что с этой ошибкой я сталкивался раньше прописал пути в параметрах среды переменная PATH и всё заработало, тогда…. с тех пор ничего не поменялось и снова здорово!!!! Пишу так: полный путь к ml.exe пробел и полный путь к своему файлу. в результате создаёться обектный файл *.obj, а в командной строке «fatal error A1020: cannot find link.exe» и всёёёё!! пробывал отдельно линковать *.obj указывая полный путь к link.ex; запускал под «DosBox’ом; перемещал *.obj в папку к link.exe ошибка таже «не могу найти link.exe». скачал снова МАСМ 6.11 переписал из него в старую папку link.exe, но всё напрасно — ошибка таже. подскажите что за глюк и как сним бороться, пожалуйсто…
-
kernel16
Human Vl
- Публикаций:
-
0
- Регистрация:
- 29 окт 2010
- Сообщения:
- 317
-
Giroch
New Member
- Публикаций:
-
0
- Регистрация:
- 15 сен 2011
- Сообщения:
- 48
-
kernel16
Human Vl
- Публикаций:
-
0
- Регистрация:
- 29 окт 2010
- Сообщения:
- 317
калашников под дос,и тасм под дос…=) а вы не пробовали через батники строить с указанием полных путей?
-
Giroch
New Member
- Публикаций:
-
0
- Регистрация:
- 15 сен 2011
- Сообщения:
- 48
и с батником пробовал и без… Суть проблемы в том что ошибок не выдаёт….. а попросту не находит link.exe или (скорее всего) я чегото не понимаю.да и MASM 6.11 тоже вроде не под окна
-
kernel16
Human Vl
- Публикаций:
-
0
- Регистрация:
- 29 окт 2010
- Сообщения:
- 317
что, прям ему c:masmbinlink.exe, а он нет и всё?
-
Giroch
New Member
- Публикаций:
-
0
- Регистрация:
- 15 сен 2011
- Сообщения:
- 48
Ага. по гуглил немного код ошибки. наткнулся на то что в командной строке после ml.exe нужен параметр /c как я про него забыл не знаю но… добавил глюк пропал вроде покрайней мере глупостей про error’ы всякие нет вроде всё чин-чинарём но вот БЛИН где комовский, вновь созданый файл?????????? не знаю чо теперь и гуглить ни ошибок ни файла!!!!!!!!!! охренеть просто!!!!!!!!!!!
-
kernel16
Human Vl
- Публикаций:
-
0
- Регистрация:
- 29 окт 2010
- Сообщения:
- 317
может, явно указать для него путь? или через его имя вычислить папку, куда он кидается…
-
Giroch
New Member
- Публикаций:
-
0
- Регистрация:
- 15 сен 2011
- Сообщения:
- 48
-
kernel16
Human Vl
- Публикаций:
-
0
- Регистрация:
- 29 окт 2010
- Сообщения:
- 317
-
Giroch
New Member
- Публикаций:
-
0
- Регистрация:
- 15 сен 2011
- Сообщения:
- 48
попробывал но запрос «….link.exe /?» тупо проигнорирован! т. е. без каких либо сообщений о ошибках заголовок командной строки продублировался на следующей строке…..
-
Giroch
New Member
- Публикаций:
-
0
- Регистрация:
- 15 сен 2011
- Сообщения:
- 48
таки сделал эту с…ку!!! хотя и через задницу. а может и нет. скорее всего из-за того что роботаю под WIN 7 хотя бог его знает.
вдруг кому по надобится
добавил в D-Fend Reloaded (графичиская оболочка длля досбокса(http://www.thg.ru/software/20050228/index.html) LINK.EXE предварительно скопирывав его в корень диска d тамже был и *.obj вот и всё.
так просто, но для такого ЧАЙНИКа как я уже что то
)) да и папка асма всё время была в корне диска d.
кстати интересно почему DosBox на ML.EXE ругаеться мол приложение виндовс, а на LINK.EXE нет.
-
l_inc
New Member
- Публикаций:
-
0
- Регистрация:
- 29 сен 2005
- Сообщения:
- 2.566
Вы ещё линкуете? Тогда мы идём к Вам!
Giroch
Скачайте fasm с официального сайта и забудьте про подобные проблемы. -
Giroch
New Member
- Публикаций:
-
0
- Регистрация:
- 15 сен 2011
- Сообщения:
- 48
тем немение вопрос осталсятак как быть не подскажете а?
-
Giroch
New Member
- Публикаций:
-
0
- Регистрация:
- 15 сен 2011
- Сообщения:
- 48
Ну да а Калашников то описывает MASM 6.11 а я без поводыря ещо не скоро смогу
-
l_inc
New Member
- Публикаций:
-
0
- Регистрация:
- 29 сен 2005
- Сообщения:
- 2.566
Giroch
Если дело стало только за поводырём, то вики по fasm указывает вот на это. Не читал ни этот материал, ни Калашникова, но после беглого просмотра того и того понятно, что оба ориентированы на DOS, так что Вы ничего не потеряете, если сейчас перейдёте. -
pashe4ka13
New Member
- Публикаций:
-
0
- Регистрация:
- 4 окт 2010
- Сообщения:
- 263
Giroch
Если мне память не изменяет, то по умолчанию линкер компонует фаил в туже папку где и сам находится. Можешь ему указать путь сам явно. Вообще прислушайся совета и попробуй фасм. Единственное что плохо в этом инструменте, что в нем отсутствуют некоторые виндовые структуры и прототипы функции и их приходится писать ручками, но тебе под дос оно пока не надо будет. -
Giroch
New Member
- Публикаций:
-
0
- Регистрация:
- 15 сен 2011
- Сообщения:
- 48
Само собой там и смотрел с самого начала нету….
-
Giroch
New Member
- Публикаций:
-
0
- Регистрация:
- 15 сен 2011
- Сообщения:
- 48
Спасибо за совет. Подумаю. А в чём разница, ну если в общем.
-
pashe4ka13
New Member
- Публикаций:
-
0
- Регистрация:
- 4 окт 2010
- Сообщения:
- 263
А какое сообщение выдает линкер по окончании компановки?
Страница 1 из 2
Форум программистов Vingrad
|
Поиск: |
![]() ![]()
|
|
Опции темы |
| susanin |
|
||
Опытный Профиль
Репутация: нет
|
у меня почему то не компилируется программа! текст проги беру с сайта калашникова, делаю все как там написано, но почему то файл exe не создается! в чем может быть проблема? может ли это быть из за того что у меня процессор Athlon 3000…..или на ассемблере можно писать под любые процессоры? |
||
|
|||
| JAPH |
|
||
|
Опытный Профиль
Репутация: 1
|
Какой компилятор? Он ошибок не выводит? ——————— Что непонятно — спрашиваем |
||
|
|||
| susanin |
|
||
Опытный Профиль
Репутация: нет
|
вот такой код…предназначен для сложения чисел… компилятор MASM611…создаю файл prog.asm, потом создаю файл prog.bat в той же папке, в котором пишу находится prog.asm Это сообщение отредактировал(а) susanin — 11.2.2007, 22:47 |
||
|
|||
| JAPH |
|
||
|
Опытный Профиль
Репутация: 1
|
Не проверял, но попробуйте с одинарными кавычками:
Это сообщение отредактировал(а) JAPH — 11.2.2007, 23:13 ——————— Что непонятно — спрашиваем |
||
|
|||
| susanin |
|
||
Опытный Профиль
Репутация: нет
|
попробовал….obj-файл создается, но при этом пишет ошибку : fatal error A1020: cannot find link.exe, хотя все директории указывал вроде правильно. |
||
|
|||
| spin2 |
|
||
|
Опытный Профиль
Репутация: нет
|
Во второй строке написано binr вместо bin. ——————— «С кем тяжело молчать, с тем не о чем говорить» (Метерлинк) |
||
|
|||
| susanin |
|
||||
Опытный Профиль
Репутация: нет
|
так и надо! потому что link.exe находится именно в папке BINR….. какие будут еще предложения по исправлению??? |
||||
|
|||||
| piritus |
|
||
Бывалый Профиль
Репутация: 1
|
проблема с линковкой решена? ——————— |
||
|
|||
| spin2 |
|
||
|
Опытный Профиль
Репутация: нет
|
Ок, тогда путь к prog.obj надо написать правильно! Он же совсем в другой папке создается… ——————— «С кем тяжело молчать, с тем не о чем говорить» (Метерлинк) |
||
|
|||
| susanin |
|
||
Опытный Профиль
Репутация: нет
|
а каким его тогда надо создать?? предположим что папка, в которой находится link.exe имеет такую дерикторию: D:MASM611binr а файл ml.exe находится в папке D:MASM611bin …… что тогда надо бисать в bat-файле? |
||
|
|||
| spin2 |
|
||
|
Опытный Профиль
Репутация: нет
|
susanin, тогда в той строчке, где link, напишите не prog.obj, а полный путь к этому файлу — D:MASM611binprog.obj, например. ——————— «С кем тяжело молчать, с тем не о чем говорить» (Метерлинк) |
||
|
|||
| Damarus |
|
||||
Опытный Профиль Репутация: нет
|
Ерунда. Ошибка ясно показывает, что не найден link.exe:
susanin, пропиши пути к ml.exe и link.exe в PATH. |
||||
|
|||||
![]() ![]()
|
| Правила форума «Asm: Общие вопросы» | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) |
| 0 Пользователей: |
| « Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
Содержание
- Fatal error a1020 cannot find link exe
- ‘ width=’8′ height=’8’/> ПРАВИЛА РАЗДЕЛА.
- Fatal error a1020 cannot find link exe
- Fatal error a1020 cannot find link exe
Fatal error a1020 cannot find link exe
‘ width=’8′ height=’8’/> ПРАВИЛА РАЗДЕЛА.
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. «FAQ»,если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы — на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
Влюблённый псих
Группа: Пользователи
Сообщений: 185
Пол: Женский
Реальное имя: Лейла
Репутация: 


Здравствуйте.
У меня возникла проблема при ассемблировании и компановки программы. Очень прошу помощи.
Сам текст программы выглядит так:
Я пробовала использовать два пакета: MASM611 и TASM5.0 В обоих случаях неудача.
1)Ввожу в командной строке D:MASM611BINML.EXE D:Prog01.asm
Выдаёт:
Assembling d:prog01.asm
fatal error A1020: cannot find link.exe
(хотя link.exe есть. он лежит в папке D:MASM611BINR)
(MASM611 был скачан с сайта Калашникова).
Далее тоже самое с помощью другой программы-ассемблера — TASM:
2)Ввожу в командной строке: D:TASMBINTASM.EXE D:prog01.asm
Выдаёт:
Assembling file: d:prog01.asm to prog01.OBJ
Error messages: None
Warning messages:None
Passes: 1
Remaining memory:453k
При этом prog01.OBJ не создался. Поэтому когда я ввожу
D:TASMBINTLINK.EXE D:prog01.OBJ t/x/
выскакивает ошибка «unable to open file ‘d:prog01.OBJ’»
Очень интересно, почему в первом случае не удалось слинковать, а во втором случае — создать объектный файл.
Сообщение отредактировано: Тёмный Эльф — 30.09.2007 0:07
Источник
Fatal error a1020 cannot find link exe
Выпуск № 897
от 10.11.2007, 23:05
| Администратор: | Калашников О.А. |
| В рассылке: | Подписчиков: 375, Экспертов: 21 |
| В номере: | Вопросов: 2, Ответов: 3 |
Вопрос № 108054: Вопрос может и наивный но прошу модераторов его не удалять,а заключается он вот в чем: Начал я было учить ассамблер,скачал MASM 6.11 а он мне говорит при создании самого .сом файла fatal «error A1020: cannot find link.exe».Пробовал ска. Вопрос № 108059: Написать подпрограмму для подсчета суммы (16-разрядных) ячеек в области памяти (начало задано в регистре AX, количество ячеек – в регистре BX) для Intel 80×86. .
| Вопрос № 108.054 |
| Вопрос может и наивный но прошу модераторов его не удалять,а заключается он вот в чем: Начал я было учить ассамблер,скачал MASM 6.11 а он мне говорит при создании самого .сом файла fatal «error A1020: cannot find link.exe».Пробовал скачать с другого источника — там та же ошибка.Думаю-наверно NTFS и сама винда не дает обратится на примую к диску.Создал Fat32 дик и с 95 попробовал то же самое — он мне тоже самое. подскажите плиз чё мне делать а то отупею ваще не чего не учя :)) Пробую запустить сам линк,он не чё не создает.Капец просто. C:Documents and SettingsНикита>C:MASM611BINML.EXE C:MASM611BINProg01.obj Microsoft (R) Macro Assembler Version 6.11 |
| Отправлен: 05.11.2007, 03:04 Вопрос задал: Сергей (статус: Посетитель) Всего ответов: 2 Мини-форум вопроса >>> (сообщений: ) |
| Отвечает: Овчинников Алексей Здравствуйте, Сергей! Всё очень просто, дело в том что в папке BIN изначально после установки пакета MASM611 не содержится файла LINK.EXE. Скопируйте его в эту папку из папки BINR ——— |
| Ответ отправил: Овчинников Алексей (статус: 2-ой класс) Ответ отправлен: 05.11.2007, 23:14 Оценка за ответ: 5 |
| Отвечает: Зенченко Константин Николаевич Здравствуйте, Сергей! Проблема в том, что запуская компилятор командой: Наберите команду: Удачи! |
| Ответ отправил: Зенченко Константин Николаевич (статус: Специалист) Ответ отправлен: 06.11.2007, 22:21 Оценка за ответ: 5 Комментарий оценки: Спасибо, молодец! |
| Вопрос № 108.059 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Написать подпрограмму для подсчета суммы (16-разрядных) ячеек в области памяти (начало задано в регистре AX, количество ячеек – в регистре BX) для Intel 80×86. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Отправлен: 05.11.2007, 06:08 Вопрос задал: Fragment (статус: Посетитель) Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Отвечает: Зенченко Константин Николаевич Здравствуйте, Fragment! Смотрите приложение. Источник Fatal error a1020 cannot find link exe
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| piritus |
|
||
Бывалый Профиль Репутация: 1 |
|||
|
| spin2 |
|
||
Опытный Профиль Репутация: нет
|
|||
|
| susanin |
|
||
Опытный Профиль Репутация: нет
|
|||
|
| spin2 |
|
||
Опытный Профиль Репутация: нет |
|||
|
| Damarus |
|
|||||||||
Опытный Профиль Репутация: нет
susanin, пропиши пути к ml.exe и link.exe в PATH.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.
[ Время генерации скрипта: 0.1313 ] [ Использовано запросов: 21 ] [ GZIP включён ] Источник Читайте также: Pcl5e error insufficient memory что это Adblock |
RFpro.ru: ���������? ��� ������! ������ ���������������
- �������
- ����������
���������? ��� ������! ������ ���������������
����� ����������� ������� RusFAQ.ru:
MosHoster.ru — ���������������� �������
�������� ����������� ������ ������-2007!
�������� �� RusFAQ.ru >>
�������� ������� RUSFAQ.RU
/ ���������� � �� / ����� ���������������� / Assembler (���������)
������ № 897
�� 10.11.2007, 23:05
| �������������: | ���������� �.�. |
| � ��������: | �����������: 375, ���������: 21 |
| � ������: | ��������: 2, �������: 3 |
������ № 108054: ������ ����� � ������� �� ����� ����������� ��� �� �������,� ����������� �� ��� � ���:
����� � ���� ����� ���������,������ MASM 6.11 � �� ��� ������� ��� �������� ������ .��� ����� fatal «error A1020: cannot find link.exe».�������� ���…
������ № 108059: �������� ������������ ��� �������� ����� (16-���������) ����� � ������� ������ (������ ������ � �������� AX, ���������� ����� – � �������� BX) ��� Intel 80×86.
…
| ������ № 108.054 |
|
������ ����� � ������� �� ����� ����������� ��� �� �������,� ����������� �� ��� � ���: ����� � ���� ����� ���������,������ MASM 6.11 � �� ��� ������� ��� �������� ������ .��� ����� fatal «error A1020: cannot find link.exe».�������� ������� � ������� ��������� — ��� �� �� ������.�����-������� NTFS � ���� ����� �� ���� ��������� �� ������ � �����.������ Fat32 ��� � � 95 ���������� �� �� ����� — �� ��� ���� �����. ���������� ���� ޣ ��� ������ � �� ������ ���� �� ���� �� ��� :)) ������ ��������� ��� ����,�� �� ޣ �� �������.����� ������. C:Documents and Settings������>C:MASM611BINML.EXE C:MASM611BINProg01.obj Microsoft (R) Macro Assembler Version 6.11 |
| ���������: 05.11.2007, 03:04 ������ �����: ������ (������: ����������) ����� �������: 2 ����-����� ������� >>> (���������: 0) |
|
|
| ��������: ���������� ������� ������������, ������! �ӣ ����� ������, ���� � ��� ��� � ����� BIN ���������� ����� ��������� ������ MASM611 �� ���������� ����� LINK.EXE. ���������� ��� � ��� ����� �� ����� BINR ——— ����� ������ ����� ����������� ��������� ������� |
| ����� ��������: ���������� ������� (������: 2-�� �����) ����� ���������: 05.11.2007, 23:14 ������ �� �����: 5 |
|
|
| ��������: �������� ���������� ���������� ������������, ������! �������� � ���, ��� �������� ���������� ��������: �������� �������: �����! � ������ �������� �� ������ �� ����������� ����������� ����! |
| ����� ��������: �������� ���������� ���������� (������: ����������) ����� ���������: 06.11.2007, 22:21 ������ �� �����: 5 ����������� ������: �������, �������! |
| ������ № 108.059 |
| �������� ������������ ��� �������� ����� (16-���������) ����� � ������� ������ (������ ������ � �������� AX, ���������� ����� – � �������� BX) ��� Intel 80×86. |
| ���������: 05.11.2007, 06:08 ������ �����: Fragment (������: ����������) ����� �������: 1 ����-����� ������� >>> (���������: 2) |
|
|
| ��������: �������� ���������� ���������� ������������, Fragment! �������� ����������. �����! ����������: ——— |
| ����� ��������: �������� ���������� ���������� (������: ����������) ����� ���������: 05.11.2007, 13:06 ������ �� �����: 5 ����������� ������: �ӣ ������, �� ������������ ����� ���� �� � �������� |
��������� ������ ��������� ���� ��������
���������� (���� ����������):
* ��� ���������, �������� �� ������ � �.�. ���������� � �������.
��� ���������� ����� ���������� � ����������� ���� ��� ����.
�������� ��������!
������ ����� ��������� ���� ��������� ������ ��������!
��� ����, ����� ��������� ������ ��������� ��������� ���� �������� ���
��������� ������ �������� ������� RusFAQ.ru, ������� ��������������� �� RusFAQ.ru.
����� �� �������� � �������� ���������� The BAT! � MS Outlook (����� ������ 2003+)!
����� ��������� ������, �������� ��� ������ � �������� ��� ������� �� ���� RusFAQ.ru.

)) да и папка асма всё время была в корне диска d.













)




















‘ width=’8′ height=’8’/> ПРАВИЛА РАЗДЕЛА.


» title=»>» width=»8″ height=»8″/> не компилируется программа
Загрузка .