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

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

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

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

:: правила

:: новости

:: участники

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

:: форум

:: блоги

:: поиск

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

:: наш журнал

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

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

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

:: поддержка

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

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

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

Форум:
14.10.2018, 19:20

Последний вопрос:
17.10.2018, 14:13

Последний ответ:
17.10.2018, 16:22

Последняя рассылка:
17.10.2018, 05:45

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

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

Наша кнопка:

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

Отзывы о нас:
01.10.2009, 10:03 »
Хиноцкий Ярослав Владимирович
И Вам большое спасибо за ответ. (Это я просто не понимал как распределять скорость в этом клиенте (и какую скорость отдавать на торрент-закачку при моей отдачи скорости от провайдера, да бы и на других программах которые используют Интернет, скорость не падала), но уже понял) Спасибо! [вопрос № 172780, ответ № 254882]
16.01.2011, 20:26 »
Denis Loran
Простым, понятным кодом, спасибо. [вопрос № 181899, ответ № 265449]
13.10.2009, 13:37 »
Santyago
Огромное спасибо за проделанную работу! Моя конфигурация получилась примерно такой же. [вопрос № 173232, ответ № 255368]

РАЗДЕЛ • Assembler

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

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

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

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

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

Консультация онлайн # 193462
Раздел: • Assembler
Автор вопроса: Роман (Посетитель)
Отправлена: 08.08.2018, 18:42
Поступило ответов: 2

Здравствуйте, уважаемые эксперты! Я начал изучение ассемблера по книге Олега Калашникова. Написав первую программу (prog1.asm) и скачав MASM 6.11, я попытался выполнить ассемблирование и компоновку с помощью команды командной строки:
ml.exe prog1.asm /AT


-----
 Прикрепленный файл (кликните по картинке для увеличения):

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

Ответ # 276644 от Kdsfofwe21 (1-й класс)

Здравствуйте, Роман! что бы вызывать эту команду из любой директрии в командной строке, нужно добавить в переменные среды путь до исполняемой программы ml.exe в windows 7 это выполняется так, на иконку вашего компьютера нажать правой кнопкой мыши -> свойства -> "дополнительные параметры системы" -> вкладка "дополнительно"-> "переменные среды" -> тут найти строку path, нажать два раза, "создать" -> прописать путь до выполняемого файла ml.exe
в win xp "пуск" -> "панель управления" -> "система" -> вкладка "дополнительно" -> "переменные среды" - там path или создать или изменить через точку с запятой путь до ml.exe
или перейти в папку в командной строке в директории ml.exe, и манипуляций с переменными не понадобится.
перейти можно комадной строкой cd c:/masm/bin путь естественно у Вас может быть другим


Консультировал: Kdsfofwe21 (1-й класс)
Дата отправки: 10.08.2018, 14:39

5
нет комментария
-----
Дата оценки: 10.08.2018, 18:18

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

0

[подробно]

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

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

Здравствуйте, Роман!

Ваша проблема в том, что исходный ASM-файл и компилятор находятся в разных папках, и то как ищет CMD исполняемые файлы.У Вас есть несколько способов решения этой проблемы.
1:
Скопировать ASM-файл в паку с компилятором, а CMD настроить на папку с компилятором:


2:
Прописать путь к компилятору в переменную PATH:

© Цитата: Help PATH
Команда PATH используется для указания или просмотра путей поиска исполняемых файлов. Пути поиска представляют собой текстовые строки, определяющие перечень каталогов файловой системы, в которых находятся исполняемые файлы (файлы с расширением .bat, .cmd, .exe, .vbs и т.п. ), разделенные точкой с запятой

Добавить нужный файл в переменную окружения PATH можно двумя способами:
a)в командной строке набрать команду path %PATH%;C:\папка\папка\компилятор\bin
где:
path - команда CMD
%PATH%; - предыдущее значение переменной окружения
C:\папка\папка\компилятор\bin - новый путь к компилятору

b)нажимая кнопки Пуск = Start -> Панель управления = Control Panel -> Система = System -> дальше по рисунку:

c)можно ещё использовать системные программы типа: systempropertiesadvanced.exe, но этот путь , сложнее, поэтому я только показал, что он есть.

3:
Командная строка, полная её запись, состоит из:>[путь к программе] <имя программы> [[путь к файлу] имя файла]
В квадратных скобках указаны параметры, которые не обязательно указывать, т.к можно использовать переменную окружения PATH, для сокращенной записи.
Но вариант с PATH, не удобен, когда у Вас есть несколько различных версий одной программы, к примеру у меня есть несколько версий компилятора MASM 5.xx, 6.11, 6.12, 6.13, 6.14xx. Во всех случаях ML вызывает LINK, какой из Link'ов должен вызвать CMD?
Я нужную информацию прописываю в ВАТ-файлах, набирая имя нужного мне ВАТ-файла, я запускаю, нужный мне компилятор с соответствующим link'ом.

ps:При работе с переменной PATH, делайте её резервную копию, вдруг, что-то пойдет не так

Удачи!


Консультировал: Зенченко Константин Николаевич (Модератор)
Дата отправки: 10.08.2018, 14:54

5
нет комментария
-----
Дата оценки: 10.08.2018, 18:18

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

0

[подробно]

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

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

Мини-форум консультации № 193462
Роман
Посетитель

ID: 402221

# 1

= общий = | 08.08.2018, 18:45 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Роман:

Почему вышло сообщение ("ml.exe" не является внутренней или внешней командой, исполняемой программой или пакетным файлом), ведь по книге все сделано правильно?

Kdsfofwe21
1-й класс

ID: 402218

# 2

= общий = | 08.08.2018, 19:32 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Здравствуй, что бы вызывать эту команду из любой директрии в командной строке, нужно добавить в переменные среды путь до исполняемой программы ml.exe в windows 7 это выполняется так, на иконку вашего компьютера нажать правой кнопкой мыши -> свойства -> "дополнительные параметры системы" -> вкладка "дополнительно"-> "переменные среды" -> тут найти строку path, нажать два раза, "создать" -> прописать путь до выполняемого файла ml.exe
в win xp "пуск" -> "панель управления" -> "система" -> вкладка "дополнительно" -> "переменные среды" - там path или создать или изменить через точку с запятой путь до ml.exe
или перейти в папку в командной строке в директории ml.exe, и манипуляций с переменными не понадобится.
перейти можно комадной строкой cd c:/masm/bin путь естественно у Вас может быть другим

• Отредактировал: Kdsfofwe21 (1-й класс)
• Дата редактирования: 08.08.2018, 19:35

Роман
Посетитель

ID: 402221

# 3

= общий = | 09.08.2018, 06:50 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Kdsfofwe21:

Спасибо!

Роман
Посетитель

ID: 402221

# 4

= общий = | 09.08.2018, 06:50 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Kdsfofwe21:

Спасибо!

Лысков Игорь Витальевич
Старший модератор

ID: 7438

# 5

= общий = | 10.08.2018, 11:32 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Kdsfofwe21:

Здравствуйте! Было бы неплохо оформить Ваш пост в мини-форуме, как ответ (нажав сверху на "ответить") smile

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

 

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

Яндекс Rambler's Top100

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

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

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