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

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


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

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

Выпуск № 809
от 24.07.2007, 00:05

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


Вопрос № 95605: Доброго времени суток! Купил на днях книгу Олега Калашникова "Ассемблер? Это просто!", и "завис" на первой же главе. Перейду сразу к сути вопроса, если не возражаете. Прочел первую главу, ввел в текстовый редактор (Not...

Вопрос № 95.605
Доброго времени суток!
Купил на днях книгу Олега Калашникова "Ассемблер? Это просто!", и "завис" на первой же главе.
Перейду сразу к сути вопроса, если не возражаете.
Прочел первую главу, ввел в текстовый редактор (Notepad Виндосовский) код программы "Hello world".
Далее проследовал по ссылке Kalashnikoff.ru и скачал необходимое ПО.
Установил MASM 6.11 в директорию G:MASM611Bin, после чего скинул в него ASM файл с кодом программы.
После запуска файла ML.exe, программа открылась лишь на долю секунды, и, ругнувшись, закрылась.
Запустил ещё раз в режиме совместимости с Win98, результат тот же: закрылась, не успев запустится, но
в её окошке я успел различить какие-то символы...
Уловив момент, я запринтскринил эти символы, и вот что там было написано:
"Usage: ML [ options ] filesist [ /link linkoptions ]
Run "ML /help" or "ML /?" for more info" .
Так как в первой строке я ничего не понял, решил воспользоваться хелпом.
Открыл командную строку, и, вписав полный путь, открыл хелп.
Это мне не помогло, поскольку там были лишь команды MASM'а.
Перебрав почти все команды, синтаксисы и имена файлов, забил на это гиблое дело, и пошёл искать
в интернете Нортон коммандер. Не нашёл. Вспомнил, что у меня есть программа "DOS box".
С её помощью выполнить ассеблирование не удалось также.
Снова открыл командную строку. Написал "путь_к_ML.exe /AT путь_к_***.ASM"
Ругается, что не находит файла "link.exe", хотя тот лежит в папочке рядом.
Скопировал этот файл в папку с ML.exe , что не дало результата, по-прежнему ругается.
Пробовал запускать "MASM.exe", разные программы, как мне кажется, пробовал всё, что в моих силах.
Наконец, запустил с командой "/c". Эврика! Написано: "Assembling G:masm611in***.asm"
Но ничего нового в директории MASM'а не появилось... Я в шоке.
И это только первая глава, боюсь представить, с чем мне придется столкнутся далее =)
Помогите, пожалуйста, советом.
Отправлен: 18.07.2007, 21:31
Вопрос задал: Сергей М. (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Сергей М.!

Вы должны зайти в сеанс MS-DOS(start"пуск"un"выполнить", команда: command.com)
У Вас высветится C:WINDOWS>,
набираете G:, попадаете на диск G:,
набираете CD MASM611Bin и у Вас высветится G:MASM611Bin>,
после этого набираете свою комманду ML.exe /AT ***.ASM.
И все.
PS: ML.exe ищет LINK.exe в текушей папке, а она C:WINDOWS>, где его нет.
Удачи!
---------
И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Практикант)
Ответ отправлен: 18.07.2007, 22:09
Оценка за ответ: 4
Комментарий оценки:
Жаль не сказали как войти в DOS из XP.
А в остальном ответом остался доволен.

Отвечает: Mikola
Здравствуйте, Сергей М.!

Под XP вместо DOS можно использовать командную строку (Пуск->Выполнить->cmd или Пуск->программы->стандартные->командная строка). Команды такие же, что и в DOS`е. По умолчанию при запуске стоит папка пользавателя.
Ответ отправил: Mikola (статус: 1-ый класс)
Ответ отправлен: 20.07.2007, 09:30
Оценка за ответ: 5


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.53 beta от 09.07.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное