我想编译一个“Hello World” MS-DOS exe。
不是以XP 16位模式或Windows操作系统之上的MS-DOS模式运行的程序。
我可以在MS-DOS框上运行的HELOWRLD.EXE。

最佳答案

我认为DEBUG.EXE仍与Windows一起提供(至少与XP一起提供)。运行debug并按照以下脚本的内容输入内容:

c:\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

关于dos - MSDOS "Hello World"EXE,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2645032/

10-13 00:18