DOSBox安装与简单编译汇编

一、下载与安装

首先去官网下载DOSBOX对应操作系统的安装程序,下载完成后进行安装即可
在这里插入图片描述

然后下载MASM与Debug程序

链接:https://pan.baidu.com/s/1uH1bxAKTHCJGc1QlOK326A?pwd=q8wu 提取码:q8wu

将此文件夹放入刚才安装DOSBox的目录中,例如:
在这里插入图片描述

文件夹中的程序如下,汇编代码要放在该目录下,因为编译链接程序需要这个文件夹中的这些exe文件
在这里插入图片描述

  • MASM.EXE: 用于编译的
  • LINK.EXE: 用于链接的
  • ML.EXE: 用于编译与链接的
  • debug.exe: 用于debug调试程序的
  • src: 用来存放汇编源代码的文件夹

至此,安装完成

二、简单使用

1. 调整窗口大小

在安装目录中找到DOSBox 0.74-3 Options.bat文件,双击进行修改
找到文件中的sdl
在这里插入图片描述
根据提示进行修改屏幕大小,或者像上图一样,修改了windowresolution与output即可

2. 挂载目录

  1. 方式一
    双击打开DOSBox,然后输入以下命令
mount c path
  • mount:表示要挂载一个目录
  • c:表示挂载到DOSBox中的c盘
  • path:表示你要挂载的本地目录的绝对路径

例如

mount c E:\DOSBOX\DOSBox-0.74-3\MASM

我将本地的E:\DOSBOX\DOSBox-0.74-3\MASM目录挂载到了DOSBox的c盘,成功结果如下
在这里插入图片描述

然后输入以下命令切换到c盘

c:

在这里插入图片描述

如果通过这种方式,那么在每次打开DOSBox之后都需要重新挂载目录

  1. 方式二

可以通过修改DOSBox 0.74-3 Options.bat文件配置来自动进行挂载

打开这个文件,移到最底部,找到autoexec,添加下述两行内容,完成目录挂载与切换

mount c E:\DOSBOX\DOSBox-0.74-3\MASM
c:

在这里插入图片描述

3. 运行一个Hello World程序

3.1 编写一个hello world程序

.model small

.data
    strs DB 'hello world',13,10,'$'
.code
start:
    mov ax,@data
    mov ds,ax
    mov dx,offset strs
    mov ah,09h
    int 21h
    mov ah,4ch
    int 21h
end start

首先在本机的MASM\src文件夹中创建一个txt文本文件(文件名加后缀名最好不要超过8个字符),将上述代码复制到文本文件中,然后将文本文件的后缀名改为.asm

3.2 编译并链接

打开DOSBox程序,然后挂载目录,对编写的汇编文件进行编译与链接,方法有两种

  1. 方法一:编译与链接分开进行

首先对程序进行编译

masm 文件路径
例如
masm src\1.asm

在这里插入图片描述

编译后的文件通常是放在系统当前所处的目录的,我们需要利用copy命令将其复制到src文件夹中,或者直接在当前目录中进行链接

copy 文件名 文件要移动的路径

然后对程序进行链接

link 文件路径
例如
link src\1.obj

在这里插入图片描述

同样,链接后生成的exe文件也会在当前目录下,可以移动到src文件夹中

  1. 方法二,同时编译与链接

使用ml命令同时编译与链接

ml 文件路径
例如
ml src\1.asm

在这里插入图片描述

编译与链接生成的obj与exe文件均在当前目录下

3.3 运行程序

直接输入exe文件所在的路径与名称即可,例如

src\1.exe

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值