微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

码:

MASM32 – 链接时带下划线的“未parsing的外部符号”

x86程序集 – 窗口不显示,但没有编译时错误

.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中。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐