Assembly 进程创建过程中出错C:\Masm32\bin\ML.EXE/C/Cp/nologo/I“;C:\Masm32\Include"&引用;你好,asm“;
我刚开始使用雷达作为我的集成开发环境。 我拿了一些hello world的模板项目,我刚刚编译了它。 代码如下所示:Assembly 进程创建过程中出错C:\Masm32\bin\ML.EXE/C/Cp/nologo/I“;C:\Masm32\Include"&引用;你好,asm“;,assembly,masm,masm32,Assembly,Masm,Masm32,我刚开始使用雷达作为我的集成开发环境。 我拿了一些hello world的模板项目,我刚刚编译了它。 代码如下所示: assume cs:cseg,ds:dseg,ss:sseg cseg segment start: mov ax, dseg mov ds, ax mov dx, offset msg mov ah, 09h int 21h mov ax, 4C00h int 21h cseg ends dseg
assume cs:cseg,ds:dseg,ss:sseg
cseg segment
start:
mov ax, dseg
mov ds, ax
mov dx, offset msg
mov ah, 09h
int 21h
mov ax, 4C00h
int 21h
cseg ends
dseg segment byte
msg db 'Hello!',0Dh,0Ah,'$'
dseg ends
sseg segment stack
db 100h dup(?)
sseg ends
end start
尝试使用工具栏上的make->build编译时,会显示以下错误:
创建进程时出错
C:\Masm32\bin\ML.EXE/C/Cp/nologo/I“C:\Masm32\Include”“Hello.asm”
路径C:\Masm32\bin\ML.EXE不存在
是否有人知道此错误以及如何解决此错误?下载并安装,但您将无法成功组装此代码。您正在尝试构建一个16位MSDOS程序,而MASM32默认处理32位Windows源代码。此外,它可能在你的窗口中不起作用。尝试另一个项目。您所需要的只是16位链接器并将其添加到MASM32中,您就可以汇编和链接16位代码。我有一份从我的网站下载的副本:@MichaelPetch:MASM32包中包含一个16位链接器(link16.exe)。RadASM提供了如何将DOSLNK.EXE集成到系统中的说明。在64位Windows中仍然存在可能缺少可执行性的问题。我认为,如果他们必须安装和设置DOSBox,并且必须努力通过拉尔夫·布朗的中断列表,OP就失去了希望。我完全无视这样一项事业的意义。