【步骤一】
先打开命令行,进入root模式,输入如下语句:
sudo apt-get install dosbox 
该语句的作用主要是安装dosbox
【步骤二】
安装完成之后,命令行输入dosbox
会进入dosbox页面:

【步骤三】
在你的主机中,解压如下文件:
链接:https://pan.baidu.com/s/1nASVgCjNMLwKhgs3YRs3jA 
 提取码:yhlj
然后将解压之后的文件,放到你的Ubuntu系统中,并在你的/home/user目录下,创建一个文件夹,名为masm,将解压之后的文件,全部放入其中:

【步骤四】
再次进入dosbox,输入如下命令:
c: 
在输入c:之后,发现并未建立连接,这里需要我们修改dosbox的.conf配置文件:
文件目录在:

【步骤五】
修改配置文件:
这里以我上面的路径为例,每个人的路径不同,只需要替换路径即可:(这里需要vim编辑器)
vim /home/yang/.dosbox/dosbox-0.74-3.conf 
【步骤六】
在进入文件之后,在文件末尾添加如下语句:
mount c /home/respecting-god/DOSBox 
添加完成之后,保存退出即可。
补充,如果觉得dosbox窗口不够美观,可以调整该配置文件中的如下参数:
#fullresolution=original
fullresolution=1024x768
#windowresolution=original
windowresolution=1024x768
output=opengl
hwscale=2.00
 
【步骤七】
再次进入dosbox,发现会自动连接到C盘:

【步骤八】
创建一个hello.asm的asm文件
touch hello.asm 
将如下语句写入该asm文件:
DATA   SEGMENT                               ;定义数据段
PRINT  DB "Hello World!", 0AH, 0DH, '$'      ;定义一个字符串,以'$'结束
DATA   ENDS                                  ;定义数据段结束STACK  SEGMENT   STACK                       ;定义堆栈段 DW  20  DUP(0)                        ;为堆栈段分配空间
STACK  ENDS                                  ;定义堆栈段结束ASSUME CS:CODE, DS:DATA, SS:STACK            ;告诉编译器将段寄存器与符号对应起来CODE   SEGMENT                               ;定义代码段
START:                                       ;程序入口MOV AX, DATA                         MOV DS, AX                           ;将段地址DATA送入DS中MOV DX, OFFSET  PRINT                ;将字符串地址送人DX中MOV AH, 09HINT 21H                              ;调用INT 21H的9号中断MOV AH, 4CH                          ;返回DOS系统INT 21H
CODE   ENDS                                  ;定义代码段结束
END    START                                 ;程序结束 
保存,退出。
【步骤九】
输入如下语句,将.asm文件转换为.obj文件:
masm 文件名.asm 
masm hello.asm 
此处需要输入三个回车键
【步骤十】
输入如下语句,将.obj文件转换为.exe文件
link hello.obj 
link hello.obj 
【步骤十一】
运行:
hello.exe 
