DOSBOX的安装及ASM文件的编译
写这篇博客的原因
由于写大作业用到这个软件,我在使用的时候查找了一些资料,花费了不少的时间,出这篇博客是希望同学们能够更快的熟练使用dosbox。
安装
首先你要有一个安装程序,点开后就是这个样子。
然后点击next、next、install。
Windows64位默认安装位置如下
安装后,你可以在C盘或者D盘新建一个文件夹,将以下文件放在一起。(我是在D盘建的)
这些都是必要文件。
完成软件安装就完成了。
ASM文件的编译
在我们刚刚新建的文件夹建一个ASM文件。
文件名可以随便取。
文件的内容如下
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
(这个是“hello world”的代码)
(该代码来源于:https://www.cnblogs.com/imypp/p/7609185.html)
之后我们打开dosbox。
会出来两个框框。
这个可以最小化,但是不能关闭。
我们需要在这个框框里输入
输入: mount c d:\kkk
(加粗部分就是你刚刚在C盘或者D盘新建的文件夹位置)
按回车键
输入 c:
按回车键
输入 masm kk.asm
(将kk改为你们的文件名就行)
按回车键
会出现如下情况:
按回车键3次
之后会出现
0 warning errors
0 severe errors
说明编译无问题
(这一步会生成一个后缀为obj的文件)
之后我们输入 link kk.obj
(同样将kk改为你们的文件名)
按回车键
然后再按三次回车键
会出现如下界面:
这一步生成了一个后缀为exe的文件
接下来输入 kk.exe
(同样将kk改为你们的文件名)
按回车键
就运行成功了!!!!!
如图: