为了不长篇小说,我的老师让我们使用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什么都不做。
非常感谢你!
答案 0 :(得分:2)
有趣的是,我有一个完全可以运行的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
- 友好的)环境。
没有这一切,你有两个问题。第一个是我们试图解决的技术问题,第二个是社会工程问题。
立即告诉您的教育工作者 <(以及写下来的内容),即使您满足所有条件,他们给您的工具也无法在您的系统上工作。
他们有责任为您提供可行的工具,即使他们不在乎,他们至少知道可以减轻您在赛道上遇到的任何问题的问题。