源程序代码如下:
代码来源于此,并且这篇博客有对程序的更进一步的讲解

DSEG    SEGMENT
MESS    DB   'Hello,World!' ,0DH,0AH,24H
DSEG    ENDS

SSEG    SEGMENT PARA STACK 
        DW  256 DUP(?)
SSEG    ENDS

CSEG    SEGMENT
        ASSUME  CS:CSEG,DS:DSEG
BEGIN:  MOV AX,DSEG
        MOV DS,AX
        MOV DX,OFFSET MESS
        MOV AH,9

        INT 21H
        MOV AH,4CH
        INT 21H
CSEG    ENDS
        END  BEGIN

这里主要就是讲解一下用DOSBOX来运行源程序的步骤:
1)编写好代码后(我用的是notepad++),把程序保存到masm.exe, link.exe, debug.exe, edit.exe这四个可执行文件的路径下:
用DOSBOX运行helloworld程序
2)保存的时候保存为.asm文件:
用DOSBOX运行helloworld程序
3)然后选择打开方式,选择DOSBOX为打开方式即可
4)点击运行:
用DOSBOX运行helloworld程序
先是输入masm 源文件名(加不加后缀都可以),然后是一些信息,接着连按三次回车,我们即可得到一个.obj文件

5)输入link 源文件名
用DOSBOX运行helloworld程序
然后同样,连按三次回车,得到.exe文件

6)最后,输入 源文件名即可
用DOSBOX运行helloworld程序

7)补充一点,如果想要运行的文件不在masm.exe的目录下,只需要在文件名前添上完整路径名即可,如图:
用DOSBOX运行helloworld程序
文件路径为:F:\DOSBox\test,那么在DOSBox里面运行的指令为下图中红框框出来的代码:
用DOSBOX运行helloworld程序

相关文章:

  • 2022-12-23
  • 2021-09-19
  • 2021-11-21
  • 2021-11-01
  • 2021-11-21
  • 2021-10-17
  • 2021-04-03
  • 2021-09-16
猜你喜欢
  • 2021-11-06
  • 2021-06-29
  • 2022-01-05
  • 2022-01-18
  • 2021-05-19
  • 2021-11-07
  • 2021-09-07
相关资源
相似解决方案