Assembly 进程创建过程中出错C:\Masm32\bin\ML.EXE/C/Cp/nologo/I“;C:\Masm32\Include"&引用;你好,asm“;

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

我刚开始使用雷达作为我的集成开发环境。 我拿了一些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    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就失去了希望。我完全无视这样一项事业的意义。