Консультация № 74329
06.02.2007, 02:06
0.00 руб.
0 5 5
здраствуйте. только только стал учить ассемблер.очень интересно. вопросы; почему неполучается запустить ни одно приложение MASM6.11(masm.exe,ml.exe .. из под WinXP,окно сразу закрываетса.Или их обязатально только открывать из под Dos-оболочек.

Обсуждение

Неизвестный
06.02.2007, 03:47
общий
это ответ
Здравствуйте, Deeman!

эти утилиты имеют интерфейс называемы CLI(command line interface, интерфейс командной строки). основан на том что существует некая командная строка где пользователь спомощью клавиатуры вводит команды. считается более удобным для профессионального использования.

тот интерфейс к которому вы привыкли называется GUI(Graphics User Interface, графический пользовательский интерфейс). это привычные вас окошки, кнопки и полосы прокрутки. он более удобен для освоения компьютера.

вот пример статьи рассуждающей что лучше http://uvsw.narod.ru/cvsg.html
хотя на самом деле каждый интерфейс имеет свои преимущества и недостатки и всему свое место
давно
Посетитель
7438
7205
06.02.2007, 10:23
общий
это ответ
Здравствуйте, Deeman!
А запусти из консоли (CMD, FAR,...) и увидишь, что masm что-то там делает и завершается.
К слову, запуск без параметров выводит небольшую подсказку о параметрах.
Если masm запускается сам по себе, то после завершения программы, закрывается и порожденная консоль.
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Старший Модератор
31795
6196
06.02.2007, 10:37
общий
это ответ
Здравствуйте, Deeman!

да с MASM также как и с ТASM нужно работать через командную строку
Dos-оболочек или сеанса-Dos.
еще можно создать *.ВАТ файл к котором прописать все команды Dos
например:
c:\masm32\bin\ml.exe myprg.asm
кликнув на нем в проводнике, в итоге на выходе будет исполняемый файл
недостаток необходимость менять каждый раз имена и опции.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Неизвестный
06.02.2007, 11:18
общий
это ответ
Здравствуйте, Deeman!

Во-первых после завершения сеанса WinXP закрывает окно.
Во-вторых masm6.11 не преднозначен для работы под винвой, хотя приложения masm6.12 запускаются под WinME. Поэтому их придется открывать по DOS-оболочки.
Неизвестный
06.02.2007, 18:26
общий
это ответ
Здравствуйте, Deeman!

Хочу дополнить ответ, в котором гворилось про *.bat файлы. Очень удобно в конец *.bat файла поместить команду pause. Она ожидает нажатия любой клавиши на клавиатуре. После выполнения *.bat файла, окно срузу не закроется, можно будет прочитать сообщения об ошибках.
Форма ответа