有没有办法将 x86 代码组装成 COM 可执行文件?我正在使用 masm32 作为我的汇编程序。在组装/链接命令行上找不到足够的信息,所以我总是会遇到错误......
这是一个简单的程序和我得到的错误:
有什么想法吗?向其他具有更好文档的汇编程序的建议也会很好......
代码:
.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) 宏汇编器版本 6.14.8444 版权所有 (C) Microsoft Corp 1981-1997。版权所有。
组装:test.s Microsoft (R) Incremental Linker Version 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:找到无效修复,类型 0x0001