目录

一、安装DosBox,并下载好汇编工具(MASM文件)

二、配置DOS汇编器

三、使用dosbox运行asm文件


一、安装DosBox,并下载好汇编工具(MASM文件)

链接:https://pan.baidu.com/s/141agLfQWdAnmK24WTdtOfw?pwd=sds3

提取码:sds3

1、下载安装好之后双击DosBox文件进行安装,安装在某个盘中(别放在C盘中,在根目录下新建一个文件夹,我这里用的文件夹就是DosBox-0.74-3)。前边一直选next就可以了,安装路径就选择你建的文件夹中。

2、这样就安装好了。,可以把那个 DOSBox.exe 创建个快捷方式到桌面上。

二、配置DOS汇编器

在自己的文件夹(DosBox-0.74-3)下新建一个文件夹(用来存放 .asm代码 和汇编工具文件),也可以直接把下载好的MASM文件直接复制到自己的文件夹下。

我这里是直接复制下来。其中MASM.EXE文件是用来编译的,LINK.EXE是用来链接的,这两个是必须的。debug.exe是用来调试的,edit.com可以用来写汇编语言代码(不好用,可以用 记事本 来编写汇编语言代码)。

三、使用dosbox运行asm文件

1、把自己想要运行的程序代码放到刚刚的文件夹中(我的是MASM文件夹)。我这里的1_1.asm文件是输入一个小写字母会自动转换为大写字母的程序。

2、打开 DOSBox,首先使用一个命令来把咱们的文件目录作为一个虚拟C盘,如图所示,就是已经虚拟成功了。

这个命令的意思表示:

  • mount:准备、安排的意思
  • C:表示要虚拟为C盘
  • D:\dosbox-0.74-3\MASM:表示被虚拟的文件夹的路径

3、第二个命令用来转到我们的虚拟C盘:

4、 编译1_1.asm文件:

masm 1_1.asm

该步骤会生成一个.obj文件

5、链接1_1.asm文件

link 1_1 或 link 1_1.obj

该步骤会生成一个.exe文件

6、运行1_1.exe文件

1_1 或者 1_1.exe

DosBox的安装及使用——详细教程相关推荐

  1. linux安装 Android Studio详细教程,支持性较差,需要安装最新底层库内核的linux

    安装 Android Studio详细教程 libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1 jdk1.8.0_25 android-st ...

  2. ubuntu15.04配置php,Linux_Ubuntu 15.04上安装Justniffer的详细教程,Justniffer 是一个可用于替代 Snor - phpStudy...

    Ubuntu 15.04上安装Justniffer的详细教程 Justniffer 是一个可用于替代 Snort 的网络协议分析器.它非常流行,可交互式地跟踪/探测一个网络连接.它能从实时环境中抓取流 ...

  3. xilinx fpga 开发工具vivado 软件的安装,使用详细教程

    文章目录 xilinx fpga 开发工具vivado 软件的安装,使用详细教程 xilinx fpga 开发工具vivado 软件的安装,使用详细教程 点此下载vivado软件的安装说明文档 点此下 ...

  4. CentOS6.5安装MySQL5.7详细教程

    CentOS6.5安装MySQL5.7详细教程 注:文中所写的安装过程均在CentOS6.5 x86下通过测试 主要参考博文: https://segmentfault.com/a/119000000 ...

  5. svn安装教程 mysql_CentOS6.4 下安装SVN的详细教程(超详细)

    1.检查系统是否已经安装如果安装就卸载 rpm -qa subversion yum remove subversion 2.安装 yum install subversion 3.建立SVN库 mk ...

  6. Deepin系统手动安装oracle jdk8详细教程

    Deepin系统手动安装oracle jdk8详细教程 oracle官网下载jdk压缩包,使用 sudo tar -zxf jdk***解压文件,我放在在了home/diy/java/jdk路径下. ...

  7. mysql 5.7.17 64位_Windows(x86,64bit)升级MySQL 5.7.17免安装版的详细教程

    MySQL需要升级到5.5.3以上版本才支持Laravel 5.4默认的utf8mb64字符编码.因此就把MySQL升级了一下,期间还是遇到些小问题,记录一下以供参考. 升级准备 备份之前MySql目 ...

  8. mysql 5.7.17 x86_Windows(x86,64bit)升级MySQL 5.7.17免安装版的详细教程

    MySQL需要升级到5.5.3以上版本才支持Laravel 5.4默认的utf8mb64字符编码.因此就把MySQL升级了一下,期间还是遇到些小问题,记录一下以供参考. 升级准备 备份之前MySql目 ...

  9. centos7安装详细图解_CentOS7编译安装PHP7的详细教程(图文)

    本篇文章给大家带来的内容是关于CentOS7编译安装PHP7的详细教程(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 使用编译的方式来安装 PHP 7. 安装编译工具.依赖包 ...

  10. 我的世界中国版服务器没有mods文件夹,我的世界中国版如何安装mod 国服安装mod的详细教程...

    原标题:我的世界中国版如何安装mod 国服安装mod的详细教程 我的世界中国版是一款很受欢迎的游戏,但玩家们却遇到了"我的世界中国版如何安装mod"这个重要的问题,现在大家就不用担 ...

最新文章

  1. 后台返回不带http的图片路径前台怎么拼接_Shortcuts 教程:一键搞定公众号图片排版...
  2. CentOS防火墙配置方法-详细解读如何配置CentOS防火墙
  3. spring_Spring MVC控制器的单元测试:配置
  4. mysql 查询优化 Explain关键字 高性能mysql笔记
  5. 三十七、数据泛化(面向属性的归纳)
  6. mysql主从同步slave_MySQL主从复制(Master-Slave)实践
  7. LamBda学习(一)
  8. 软件工程开发之道:了解能力和复杂度是前提
  9. 【渝粤题库】陕西师范大学800000 地图学原理
  10. vgh电压高了有什么_能源网建设的风电高电压穿越测试有何作用
  11. qc中的流程图怎么画_QC常用手法_流程图详解.ppt
  12. mac删除默认ABC输入法,mac删除自带ABC输入法
  13. vi编辑器的使用   快捷键
  14. 我爱Ruby的三十七个理由
  15. php怎么把png转化为doc文件,怎么把PNG图片转换成Word文字
  16. 分布式事务专题-基础概念(1)
  17. Tower of Hanoi(汉诺塔)详解
  18. 数组中的元素转成Number或者String---数组map方法
  19. 学习笔记(3):海量数据的交互式分析工具-Dremel
  20. unity cardboard 导出

热门文章

  1. 集成电路那些事儿:CMOS模拟集成电路版图基础
  2. 个人信息安全管理条例解释
  3. 《自己动手写操作系统 》第九章 一 简易硬盘驱动的实现
  4. 在css中arial,Helvetica或Arial作为CSS中的基本字体?
  5. 常用DB9 232接口定义
  6. 在网络蚂蚁中设置代理服务器
  7. BXP因为时间错误而丢失license的修复方法(转)
  8. 超好用的富文本编辑器froalaEditor(方便传图片和视频等)
  9. 前端面试笔记随笔---kalrry
  10. 《高数叔》概率论与数理统计期末总复习笔记(持续更新中)