Вопрос № 63073: Как соединить amake.bat с оболочкой Far (пробовал прописать путь в autoexec.bat не выходит) ?
p.s.
Объектные файлы запускаю в оболочке и командной строкой и получаю exe-file. ...Вопрос № 63093: Брона Вячеслав:По поводу вашего ответа на вопрос№62937.Создаю загрузочную дискету MC DOS,копирую туда же файл DEBUG ,в БИОСе ставлю загрузку с дискеты.далее CTRL+ALT+DEL- компьютер выдаёт:
Starting...
Microsoft (R) Windows Millennium (C) Copy...
Вопрос № 63.073
Как соединить amake.bat с оболочкой Far (пробовал прописать путь в autoexec.bat не выходит) ?
p.s.
Объектные файлы запускаю в оболочке и командной строкой и получаю exe-file.
Отправлен: 17.11.2006, 22:13
Вопрос задал: Loriendil (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Луковкин Николай Иванович
Здравствуйте, Loriendil!
Чтобы помочь Вам в решении Вашего вопроса:
1) Надеюсь что командные файлы компилятора (amake.bat, cmake.bat, dmake.bat, wmake.bat)уже установлены в оболочке FAR? Подсветите и проверьте пожалуйста, чтобы эти файлы присутствовали в оболочке! Если файлы установлены переходим далее;
2) Указываем путь к программе-ассемблеру, чтобы можно было запустить ее, находясь в любой папке. Для этого:
2.1. Открываем ( с помощью Блокнота) файл autoexec.bat и пишем фразу:
path=c:myasmin
Чтобы изменения в файле autoexec.bat "дошли" до операционной системы - перезагружаем ПК
P.S. Обратите внимание на фразу, которую мы написали:
Она говорит нам о том, что оболочка FAR с установленными в нее командными файлами компилятора, установлена в корневой каталог диска С: и мы используем компилятор MASM.
Если же у нас все это установлено в корневом каталоге диска D: и используем мы компилятор MASM32, то запись уже будет другая:
path=d:masm32in (обратите на это ВНИМАНИЕ, т.к. от этого будет зависеть работа нашего компилятора!!!)
2.2. Если у нас установлена OS Windows XP (SP1, SP2), тогда путь к компилятору задаем из панели управления:
Панель управления ->Система->Дополнительно->Переменные среды
Если переменная path уже создана для каких-то других программ, можно указать путь к ассемблеру строчкой ниже:
path=<уже существующая>
(наша запись) path=%path%;c:myasmin - и перезагружаем ПК
3. Создаем командные файлы:
Поочередно открываем amake.bat, cmake.bat, dmake.bat, wmake.bat и пишем фразу:
path=c:myasmin -перезагружаем ПК
Обратите пожалуйста внимание на вышеуказанную P.S., прежде чем писать фразу!!! в пункте 2.2 и 3
4. Открываем оболчку FAR, нажимаем кл. Shift+F4. В появившемся окне пишем название первой нашей проги, например - text.asm и нажимаем Enter
- Пишем нашу прогу, после чего сохраняем ее кл. F10 и Enter
- Подсвечиваем наш файл в оболочке FAR и в командной строке пишем фразу:
amake text и нажимаем Enter (если мы написали прогу в среде Windows)
- Если нет ошибок создается исполняемый ехе.файл
- Чтобы просмотреть ошибки нажимаем кл. Ctrl+O(буква английская)
- Для редактирования (исправления ошибок) подсвечивам файл text.asm и нажимаем кл. F4
- Исправляем, сохраняем и вновь компиллируем
- Если написали COM программу в среде DOS в командной строке пишем фразу:
cmake text
- Если ЕХЕ программу в среде DOS пишем фразу:
dmake text
- Если оконную программу (вывод окна на экран) в среде Windows пишем фразу:
wmake text
Если что то непонятно или не знаешь как установить командные файлы компилятора в оболочку FAR - пиши, помогу.
Желаю терпения и удачи в изучении Ассемблера!
--------- Главным критерием эффективности того или иного пути может служить лишь то, достиг или нет крекер конечного результата!!!
Ответ отправил: Луковкин Николай Иванович (статус: 3-ий класс)
Ответ отправлен: 21.11.2006, 10:49 Оценка за ответ: 5
Вопрос № 63.093
Брона Вячеслав:По поводу вашего ответа на вопрос№62937.Создаю загрузочную дискету MC DOS,копирую туда же файл DEBUG ,в БИОСе ставлю загрузку с дискеты.далее CTRL+ALT+DEL- компьютер выдаёт:
Starting...
Microsoft (R) Windows Millennium (C) Copyright Microsoft Corp 1981-1999
A:>_
Беру у друга загрузочную дискету MC DOS,она загружается,ввожу команду:DEBUG.Компьютер Выдаёт-неправильная версия MC DOS.Если можно объясните причину.Заранее благодарен
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Яценко Сергей Владимирович!
Ну говорит же: причина в разных версиях ДОС-а!
Досовкий debug настроен на работу только на ДОС своей версии.
Поэтому какой ДОС грузится, такой debug и надо использовать.
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Практикант)
Ответ отправлен: 20.11.2006, 09:51