masm.exe不起作用

时间:2011-11-08 05:14:27

标签: assembly masm

为了不长篇小说,我的老师让我们使用MASM.EXE可执行文件来汇编.asm文件。她说该软件在Windows Vista和Seven中存在问题,但在XP中却没有。我已经看到它在许多计算机上工作(使用masm xxx.asm或debug),但是在我的机器中(像其他人一样运行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 个答案:

答案 0 :(得分:2)

有趣的是,我有一个完全可以运行的XP,它运行debug就好了。好吧,它会在窗口运行时将窗口强制强制为80x25,并在退出时将我的提示更改回短文件名版本,但有一些奇怪的原因,但它确实运行!

我无法测试masm本身,因为它没有安装,但首先是第一件事。确保你正在运行正确的事情:

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

看看它的回复。还要确保执行:

masm.exe xx.asm

确保没有batcmd个文件妨碍使用。如有必要,请使用整个路径运行它:

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

你也可以尝试在像DOSBox这样的东西中运行它,这将是一个更原始的(masm - 友好的)环境。

没有这一切,你有两个问题。第一个是我们试图解决的技术问题,第二个是社会工程问题。

立即告诉您的教育工作者 <(以及写下来的内容),即使您满足所有条件,他们给您的工具也无法在您的系统上工作。

他们有责任为您提供可行的工具,即使他们不在乎,他们至少知道可以减轻您在赛道上遇到的任何问题的问题。