18.07.2018, 02:30 [+3 UTC]
в нашей команде: 2 882 чел. | участники онлайн: 0 (рекорд: 21)

:: РЕГИСТРАЦИЯ

:: задать вопрос

:: все разделы

:: правила

:: новости

:: участники

:: доска почёта

:: форум

:: блоги

:: поиск

:: статистика

:: наш журнал

:: наши встречи

:: наша галерея

:: отзывы о нас

:: поддержка

:: руководство

Версия системы:
7.47 (16.04.2018)

Общие новости:
13.04.2018, 10:33

Форум:
17.07.2018, 12:50

Последний вопрос:
16.07.2018, 07:17

Последний ответ:
13.07.2018, 17:32

Последняя рассылка:
17.07.2018, 17:15

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
18.04.2010, 12:18 »
shader01
Спасибо, буду на месте решать какой из куллеров выбрать. [вопрос № 177858, ответ № 260841]
30.01.2011, 08:27 »
Гордиенко Андрей Владимирович
Большое спасибо за компетентную и грамотную с точки зрения русского языка консультацию! [вопрос № 182045, ответ № 265658]

РАЗДЕЛ • Assembler

Создание программ на языке Assembler.

[администратор рассылки: Лысков Игорь Витальевич (Старший модератор)]

Лучшие эксперты в этом разделе

Зенченко Константин Николаевич
Статус: Модератор
Рейтинг: 311
cain52
Статус: 1-й класс
Рейтинг: 3
Лысков Игорь Витальевич
Статус: Старший модератор
Рейтинг: 0

Перейти к консультации №:
 

Консультация онлайн # 66399
Раздел: • Assembler
Автор вопроса: Merlin09
Отправлена: 10.12.2006, 20:22
Поступило ответов: 2

У меня есть вопрос по Assmу.
Я только начал изучать его и у меня появились вопросы. При создании программы в оболочке Far создаем файл с именем 11.asm. Потом создали командный файл amake.bat. Дальше переходим на 11.asm. и запускаем в командной строке amake 11. И тут пролет он пишет «amake» не является внутренней или внешней командой, исполняемой программой или пакетным файлом. В чем моя ошибка. Подскажите пожайлуста.
Система ОС – ХР
Проц. AMD Athlon-64 3000.

Состояние: Консультация закрыта

Ответ # 130974 от Волков Павел Юрьевич

Здравствуйте, Merlin09!
Батник amake.bat, должен быть в папке компилятора, туда же положите и исходник(текст программы). Месторасположение батника не включено в переменную PATH, поэтому или положите в одну из папок, включенных в PATH (список папок можно узнать через "set path", в коммандной строке) или выполняйте его в текущей папке.


Консультировал: Волков Павел Юрьевич
Дата отправки: 11.12.2006, 08:11

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Ответ # 130988 от Луковкин Николай Иванович

Здравствуйте, Merlin09!
Прежде чем ответить на основной Ваш вопрос, давайте с Вами проверим правильно ли установлены файлы компилятора в оболочке FAR?
1.Откройте папку, где у Вас установлена оболочка FAR (у меня в корневом каталоге диска С:)
2. Проверьте в этом же месте, где и оболочка FAR, наличие папки с названием myasm (т.к. у меня компилятор MASM). Название этой же папки,соответсвенно, должно присутствовать и на панели оболочки FAR.
3.Создаем командные файлы компилятора:
3.1.Открываем папку myasm, далее папку bin. Поочередно открываем (думаю объяснять не надо как это делается) командные файлы: amake.bat, cmake.bat, dmake.bat, wmake.bat и нижней строчкой пишем фразу:
path=c:\myasm\bin
3.2.Сохраняем в каждом файле нашу фразу и чтобы изменения вступили в силу перезагружаем ПК.
4.Указываем путь к программе-ассемблеру:
4.1. В OS Windows XP открываем:
Панель управления->Система->Дополнительно->Переменные среды
Если переменная path уже создана для каких-то других программ, строчкой ниже пишем:
path=<уже существующая=>
path=%path%;c:\myasm\bin
Чтобы изменения вступили в силу перезагружаем ПК.
5.Теперь дошли до Вашего вопроса: чтобы подобные ошибки как Ваша не возникали делаем следующее (с одним условием, что мы ассемблерный листинг прогаммы написали правильно и без ошибок):
5.1. Открываем myasm->bin. Из папки bin копируем и устанавливаем (с помощью контекстного меню) в корневой каталог диска С: (где у нас установлена оболочка FAR)следующие файлы:
amake.bat, cmake.bat, dmake.bat, wmake.bat,exe2bin, link.exe, link16.exe, ML.EXE, RC.EXE, MSPDB50.DLL
6. Уверяю Вас если Вы сделали все как я описал подобных ошибок возникать не будет.
7. Хочу напомнить в дальнейшем и предупредить, когда будете писать com.программу для DOS (командный файл для компиляции - cmake) и exe.программу для DOS (dmake),файлы com. и exe. на исполнение запускайте не в среде Windows и оболочке FAR, а в Norton Commander for DOS в полноэкранном режиме.
8. Письмо получилось длинным по одной причине: в последнее время часто на портал приходят вопросы от начинающих изучать Ассемблер с подобными вопросами, которые используют в работе оболочку FAR и компилятор MASM. А причина только одна (с условием что без ошибок написали программу):
- неправильно или не до конца установили и настроили среду (командные файлы компилятора) для компиляции написанных программ, не указали путь к программе-ассемблеру.
Желаю удачи в изучении Ассемблера!
Николай


Консультировал: Луковкин Николай Иванович
Дата отправки: 11.12.2006, 09:14

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.14086 сек.

© 2001-2018, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.47 от 16.04.2018