masm.exe не работает - PullRequest
       18

masm.exe не работает

0 голосов
/ 08 ноября 2011

Чтобы не делать коротких рассказов, мой учитель заставляет нас использовать исполняемый файл MASM.EXE для сборки файлов .asm.Она говорит, что у программного обеспечения есть проблемы в Windows Vista и Seven, но не в XP.Я видел, как он работает на многих компьютерах (используя masm xxx.asm или отладку), но на моей машине (под управлением XP SP3 в качестве других) он просто ничего не делает.

Я знаю, что MASM.EXE старше, чемкомпьютеры и даже динозавры, но мне нужно использовать его (а не ml.exe, например), потому что моя школа такая хардкорная (и глупая).

tl; dr, когда я запускаю 'debug' или 'masm xxx.asm', masm.exe ничего не делает.

Заранее большое спасибо!

After masm temp.asm it should make a .obj and a .lst files

1 Ответ

2 голосов
/ 08 ноября 2011

Интересно, что у меня полностью исправная XP, и она отлично работает debug. Ну, это мучительно заставляет окно 80x25, пока оно работает, и меняет мое приглашение обратно на версию с коротким именем файла при выходе по какой-то причудливой причине, но оно, безусловно, работает!

Сам я не могу проверить masm, поскольку он не установлен, но обо всем по порядку. Убедитесь, что вы работаете правильно:

for %i in (masm.exe) do @echo. %~$PATH:i

и посмотри, что получится. Также убедитесь, что вы выполнили:

masm.exe xx.asm

, чтобы гарантировать, что на пути нет файлов bat или cmd. При необходимости используйте весь путь для его запуска:

c:\full\path\to\masm.exe xx.asm
c:\windows\system32\debug.exe

Вы также можете попробовать запустить его в чем-то вроде DOSBox, который будет гораздо более примитивным (masm -дружественным) окружением.

В противном случае у вас есть две проблемы. Первый - технический, который мы пытаемся исправить, второй - социальный проект.

Скажите вашим преподавателям прямо сейчас (и подкрепите это чем-то записанным), что инструменты, которые они вам дали, не работают в вашей системе, несмотря на то, что вы соответствуете всем их критериям.

Они несут ответственность за обеспечение вас работоспособными инструментами, и, даже если им все равно, они, по крайней мере, знают о проблеме, которая может смягчить любые проблемы, которые у вас возникли в будущем.

...