在win xp上组装COM可执行文件

有没有办法将x86代码组装成COM可执行文件? 我使用masm32作为我的汇编程序。 在组装/链接命令行上找不到足够的信息,所以我总是得到错误…

这里有一个简单的程序和我得到的错误:

任何意识? 对其他具有更好文档的汇编程序的build议也不错。

码:

.model tiny .code ORG 100H HOST: mov ah, 9 mov dx, OFFSET HI int 21H mov ax, 4C00H int 21H HI DB 'Hi$' END HOST 

用于组装的命令和错误:

D:> ml / AT test.s Microsoft(R)macros汇编程序版本6.14.8444版权所有(C)Microsoft Corp 1981-1997。 版权所有。

组装:test.s Microsoft(R)Incremental Linker版本5.12.8078版权所有(C)Microsoft Corp 1992-1998。 版权所有。

/ z2“host.obj”/ t“test.com”NUL LINK:警告LNK4044:无法识别的选项“z2”; 忽略LINK:警告LNK4044:无法识别的选项“t”; 忽略test.obj:警告LNK4033:将对象格式从OMF转换为COFF test.obj:致命错误LNK1190:发现无效修正,input0x0001

将你的汇编代码作为内联汇编包含在一个C文件中,然后用一个标准的C编译器将它编译到COM中。