Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 610
от 23.11.2006, 12:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 369, Экспертов: 27
В номере:Вопросов: 2, Ответов: 2


Вопрос № 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.Если можно объясните причину.Заранее благодарен
Отправлен: 18.11.2006, 02:02
Вопрос задал: Яценко Сергей Владимирович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 7)

Отвечает: Лысков Игорь Витальевич
Здравствуйте, Яценко Сергей Владимирович!
Ну говорит же: причина в разных версиях ДОС-а!
Досовкий debug настроен на работу только на ДОС своей версии.
Поэтому какой ДОС грузится, такой debug и надо использовать.

---------
Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Практикант)
Ответ отправлен: 20.11.2006, 09:51


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное