一个悬而未决的问题 - 但我无法找到任何地方开始!!
我想编译一个"Hello World"MS-DOS exe.
不是在XP 16位模式下运行的程序,也不是在Windows操作系统之上的MSDos模式下运行的程序.
一个HELOWRLD.EXE,我可以在我的MSDOS盒子上运行.
谢谢!
Nie*_*tle 26
我认为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> _
Run Code Online (Sandbox Code Playgroud)
有关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
跟着这些步骤:
这是您应该复制的代码(*):
int main(int argc, char **argv)
{
printf("Hello, world.\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9794 次 |
| 最近记录: |