本文主要是介绍dosbox 配置汇编语言开发环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
dosbox可以认为是一个虚拟机,它允许我们运行dos程序。这几天准备看一看汇编语言,因为系统环境从Windows换到了ubuntu,故特此开贴。本示例主要是在ubuntu下配置dosbox。
1.下载与安装
首先,下载dosbox,dosbox是基于SDL的,所以一般主流的操作系统都是支持的,比如windows、linux、android等。
ubuntu下安装比较简单,下面一个命令:
sudo apt install dosbox
至于其他系统,比如windows下可以去官网下载,然后解压至任一目录。
2.运行与配置
无论是ubuntu,还是windows,想要在任一目录运行dosbox都需要能找到这个程序,那么就有两种办法:
- 找到dosbox所在的绝对路径,然后每次都以绝对路径运行。
- 把dosbox添加到环境变量中。
首选第二个,ubuntu如果是使用APT安装的话,dosbox会安装在/usr/bin下,因此不需要配置PATH,因为PATH包含了这个路径:
如果使用的是windows的话,则需要在环境变量添加dosbox所在的目录,以便于windows可以找到这个命令。
dosbox运行界面如下:
可以看到一开始的驱动器为Z,这个驱动器是dosbox内带的虚拟驱动器,因此如果想要找到dos程序和源文件则需要我们自行进行挂载。
之后需要对dosbox进行配置,因为要学习汇编,就需要使用masm、link等dos程序。那么就需要:
- dosbox能找到dos程序所处的位置。
- dosbox能找到汇编文件所处的位置。
而dosbox关于上述的要求可以配置在dosbox-0.74.conf这个配置文件中,关于配置文件所在路径:
根据官方所说,配置文件在第一次运行后才会出现,路径大致如上。
之后打开这个配置文件后,定位到autoexec(一般在这个文件的末尾),添加如下语句。
[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
mount C /home/ren/51c/asm
C:set PATH=%PATH%;/exec
下面为我的目录结构:
asm文件夹包含着汇编文件和exec文件夹,exec文件夹则有着dos程序,比如MASM、LINK等。
那么上面在配置文件中添加的语句的含义就是,挂载/home/ren/51c/asm为C驱动器,之后把C驱动器作为工作路径,然后把exec文件夹添加到PATH环境路径中。
以上的路径可以根据自己的环境修改即可。
之后就可以进行痛苦愉快地学习当中了。。。
相关dos命令如下:https://download.csdn.net/download/bull521/10842381
这篇关于dosbox 配置汇编语言开发环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!