18.10.2018, 22:22 [+3 UTC]
в нашей команде: 3 018 чел. | участники онлайн: 3 (рекорд: 21)

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

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

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

:: правила

:: новости

:: участники

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

:: форум

:: блоги

:: поиск

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

:: наш журнал

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

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

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

:: поддержка

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

Версия системы:
7.51 (29.09.2018)

Общие новости:
24.09.2018, 16:49

Форум:
18.10.2018, 12:19

Последний вопрос:
18.10.2018, 20:48

Последний ответ:
18.10.2018, 15:44

Последняя рассылка:
18.10.2018, 20:45

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

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

Наша кнопка:

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

Отзывы о нас:
24.10.2009, 00:22 »
Николай // Programmator
Вот это ответ!!! Спасибо Вам огромное! [вопрос № 173618, ответ № 255774]
12.06.2010, 22:02 »
Паша Сердитов
полный и хороший ответ.)спасибо [вопрос № 179062, ответ № 262078]

РАЗДЕЛ • Assembler

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

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

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

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

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

Консультация онлайн # 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.14660 сек.

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