一、DOSBox介绍
DOSBox 是一个 DOS 模拟程序,由于它采用的是 SDL 库,所以可以很方便的移植到其他的平台。DOSBox的最新版本已经支持在 Windows、Linux、Mac OS X、BeOS 、palmOS、Android 、webOS、os/2等系统中运行。该软件不仅能支持相当多的游戏实现正常运行,而且能将声音完美表现出来。
https://baike.baidu.com/item/DOSBox/336663?fr=aladdin [百度百科]
一、安装DOSBox
1.1、网盘地址
链接:https://pan.baidu.com/s/1u8MMLLezkvmgN4yl0p0AtQ .
提取码:gon9
1.2、官网地址
选择对应的操作系统进行下载即可,目前最新版本是19年更新截至的0.74-3
https://www.dosbox.com/download.php?main=1.
1.3、安装过程
以网盘上我上传的为例,下载下来后是一个exe安装文件
①、双击打开,直接点击下一步,下一步
②、选择好安装位置就可以安装了
③、安装成功后打开,打开后的界面是这样的
④、创建一个文件夹用来存放汇编代码,路径不能出现中文,空格好像也不行
⑤、挂载到这个目录下
MOUNT C D:\MOUTCODE
⑥、输入C:进入虚拟的c盘
C:
⑦、每次打开都得进行相同操作,采用以下方法简化操作
右键桌面上DOSBox的图标,然后选择打开文件所在目录
找到如下文件,双击打开,或用记事本打开
在文件最下面输入指令
MOUNT C D:\MOUTCODE
C:
安装完成,打开后就直接挂载到目标目录,同时进入虚拟的c盘。
二、准备好汇编工具
汇编工具如下,但最重要的就是MASM.EXE(用来编译),LINK.EXE(用来链接)
链接:https://pan.baidu.com/s/18DXBMipDcasrT82s3wddCw.
提取码:zx0p
把重要的工具复制到之前创建的代码文件夹里面,一定要和代码在同一目录下。
至此,汇编工具配置完成
三、详细操作
3.1、edit操作
edit需要edit.com这个工具
①、创建.asm文件
输入edit hello.asm创建一个hello.asm的文件
edit hello.asm
会进入编写代码的edit环境,点进去后你的鼠标会固定在这个蓝框内,怎么也出不来,我采用ctrl+alt+a截图(登录qq才可以),也可用win10自带的截图工具,把鼠标移出来右键即可回到win10界面。
edit中可使用 Alt+F 激活File菜单,使用上下左右键,选择功能。
按下Alt+F,用键盘下键选择Save,回车保存编辑好的程序。
输入示例程序
code segment
assume cs:code
start:
mov ax,5h
mov bx,6h
add ax,bx
mov ah,4ch
int 21h
code ends
end start
点击File,选择save,点击ok即可
filename自己设置就行,后缀为asm即可
保存好后退出即可
②、编译 hello.asm 文件
输入
masm hello.asm
会出现几个询问,直接三次回车
报错和警告为0说明程序正常
运行成功后在文件夹下会出现hello.obj文件
③、链接hello.obj 文件
同样需要连续三个回车跳过那些询问。
运行成功后会出现HELLO.EXE文件
④、运行HELLO.EXE文件
输入
HELLO.EXE
运行成功
参考链接
https://blog.csdn.net/u011848617/article/details/41514961
https://blog.csdn.net/qq_43722079/article/details/107690205
https://blog.csdn.net/z2431435/article/details/105277356