1.在D:\dosbox\MASM目录下编写hello.txt文件,并把文件类型改成asm类型(变成hello.asm)。

解释一下:D:\dosbox\MASM是因为我把dosbox安装在D盘的dosbox目录下,masm放在D:\dosbox\MASM下。

hello.asm代码如下:

DATA   SEGMENT                              

DATA ENDS
STACK SEGMENT STACK

STACK ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK
START:
MOV AX, DATA
MOV DS, AX
MOV AX,0C0000H
MOV ES,AX
MOV AL,50H
MOV CX,50
XOR DI,DI
CLD
REP STOSB
MOV CX,4000H
XOR DI,DI
REPZ SCASB
JCXZ EXIT
MOV DL,'E'
MOV AH,2
INT 21H
EXIT:
MOV AH, 4CH
INT 21H
CODE ENDS
END START

2.打开 DOSBox,首先使用一个命令来把咱们的文件目录作为一个虚拟C盘,显示图中那句话,意思就是已经虚拟成功了。

mount c d:\dosbox\MASM

解释一下这个命令,理解了才好记忆:

=> mount:准备、安排的意思;

=> c:表示要虚拟为C盘;

=> d:\dosbox\asm:被虚拟的文件夹路径(存放asm代码的那个)。

dosbox使用_dosbox使用

3.第二个命令,用来转至我们虚拟的C盘:c:

dosbox使用_dosbox使用_02

4.编译 hello.asm 文件:

masm hello.asm(可以直接masm hello)
然后会出现三个询问,连续三个回车就行了。

dosbox使用_dosbox使用_03

5、链接 hello.obj 文件:

link hello或者 link hello.obj
文件后缀加不加 obj 都行,但是别加 asm ,链接当然是链接 object 文件了。还是会出现三个询问,连续回车。

dosbox使用_dosbox使用_04

运行 hello.exe 文件:hello或者 hello.exe


dosbox使用_dosbox使用_05