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

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

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

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 227
от 02.09.2005, 21:11

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


Вопрос № 25431: Вопросы по Ассемблеру. Здравствуйте. Поучился я тут программировать на Ассемблеру, и как только хотел написать пробную прогу, ничего не получилось. Установил «Microsoft Macro Assembler 6.1» в папке с языком «Microsoft Macro Assembler 6.1» отк...

Вопрос № 25.431
Вопросы по Ассемблеру.
Здравствуйте.
Поучился я тут программировать на Ассемблеру, и как только хотел написать пробную прогу, ничего не получилось. Установил «Microsoft Macro Assembler 6.1» в папке с языком «Microsoft Macro Assembler 6.1» открыл «PWB» эксешный файл. Написал код (смотрите приложение) который взял из самоучителя. Нажал на «Run Dos Comabnd», вышло новое окно где просят ввести в строке «Command:» что-то, а что в самоучителе не написано. Короче помогите написать самую простую и первую прогу на ассемблере. Может надо запускать не «PWB», но у меня болше ничего не запускается, так как у меня WINDOWS XP. Но есть еще «MicrosoftMacroAssembler 32 v7.0» может на нем что нибудь объясните, что там запускать и где писать код программы.

Приложение:

Отправлен: 28.08.2005, 02:16
Вопрос задал: Дмитрий Хаймин (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Sager
Здравствуйте, Дмитрий Хаймин!
Лучший самоучитель под дос здесь - kalashnikoff.ru
Берешь свою программу(prog.asm) и в командной строке(Пуск>Выполнить>cmd> жмешь enter) пишешь:
С:masminml.exe C:prog.asm /AT
и у тебя создасться com -файл, но в твоем случае ты пишешь exe и параметры нужны другие.(какие точно не помню, но в приложении самая простая ком-программа)
С:masminml.exe - путь может быть другой, смотря где у тебя установлен masm.
Также можешь скачать прогу RadAsm, там в File>New Project> Dos App и дальше жмешь ок и пишешь свою прогу. а потом жмешь ctrl+F5 и прога запуститься на выполнение.

Приложение:

Ответ отправил: Sager (статус: 5-ый класс)
Отправлен: 28.08.2005, 10:00

Отвечает: newinfo2005
Здравствуйте, Дмитрий Хаймин!
Я конечно не зная что там масм.
Я прогал с помощью тасм и не жаловался.
Конечно,если очень надо в выпусках Калашникова там написано как да что.
вообще я компилю с помощью командной строки.
Пример:
c:masm61inml.exe c:proga.asm/AT
за место "c:masm61in"свой путь напишешь к файлу.
попробуй написать в той строке где COMMAND AT ИЛИ /AT
хотя ты еще можешь через откладчик дебуг который есть во всех виндах и досах(не во всех).
А вообще можно и без этих компиляторов сделать com-прогу.
Как ищи ответ HA www.wasm.ru в разделе "компиляторы"статья "сам себе компилятор".
Удачи в изучение ассемблера!!!

Приложение:

---------
Хочу стать умным и...много денег и халявного инета.

Ответ отправил: newinfo2005 (статус: 4-ый класс)
Отправлен: 28.08.2005, 10:29

Отвечает: ASMодей
Здравствуйте, Дмитрий Хаймин!
Вообще-то лучше это делать так: берется любой текстовый редактор (желательно с переключением кодировок cp866-cp1251; хорошо подходит встроенный редактор FAR'а), создается текстовый файл с расширением .asm (например prog.asm), в этот файл записывается текст программы, далее в том же FAR'е или в командной строке Windows набираются следующие строки (с соблюдением регистра):
1. Для EXE-программы: С:MASM32BINml.exe /Fl C:MyProgsprog.asm /link
2. Для COM-программы: C:MASM32BINml.exe C:MyProgsprog.asm /AT /link
Естественно вместо C:MASM32 и C:MyProgs нужно вписать свои пути к компилятору MASM и к программе.
После выполнения одной из этих команд получится либо екзешник, либо com-программа, которые можно будет запускать.
Если в процессе компиляции будет написано что-то вроде "link.exe не найден", то это значит, что нужно прописать пути к компилятору в системной переменной PATH.
Ответ отправил: ASMодей (статус: Профессионал)
Отправлен: 29.08.2005, 11:19


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

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

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

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

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


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


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.faq
Отписаться
Вспомнить пароль

В избранное