一个悬而未决的问题 – 但我无法找到任何地方开始!!
我想编译一个“Hello World”MS-DOS exe.
不是在XP 16位模式下运行的程序,也不是在Windows操作系统之上的MSDos模式下运行的程序.
一个HELOWRLD.EXE,我可以在我的MSDOS盒子上运行.
谢谢!
我认为DEBUG.EXE仍然附带windows(至少它与XP一起).运行debug并输入以下脚本的内容:
原文链接:https://www.f2er.com/windows/364297.htmlc:\src> debug -a 100 1373:0100 mov ah,9 1373:0102 mov dx,108 1373:0105 int 21 1373:0107 ret 1373:0108 db "Hello world!$" 1373:0115 -n c:\hi.com -r bx BX 0000 :0 -r cx CX 0000 :15 -w Writing 00015 bytes -q c:\src> c:\hi.com Hello world! c:\src> _
阅读更多关于DEBUG.EXE的信息:http://en.wikipedia.org/wiki/Debug_(command)
并且INT 21显示字符串http:http://www.uv.tietgen.dk/staff/mlha/PC/Prog/asm/int/21/09.htm