win10 cmd没有debug模式

需要进入 debug 调试模式下学习汇编语言时,会出现类似以下的错误提示:

这是因为他们使用的是 64 位的 Windows 系统(Win 7,Win 8 以及 Win 10 等),而 64 位 Windows 系统不再支持在命令提示符窗口下进入 debug 调试模式。那么对于使用 64 位 Windows 系统的用户来说,该怎样才能够顺利进入 debug 模式呢?有三个解决方法:

1、安装双系统,装多一个 32 位的 Windows 操作系统
2、在虚拟机中安装 32 位的 Windows 操作系统
3、在 64 位系统上安装配置 DOSBox 以及 debug.exe(本教程)

如何安装DOSBox 以及 debug.exe

首先,准备好材料 DOSBox.exe 以及 debug.exe(如下)

链接: https://pan.baidu.com/s/1to2-nRWTpHxBu6wFzwgPvg 提取码: ft2p


然后安装 DOSBox

其默认安装在 C:\Program Files (x86) 目录下,我们也可以选择安装到其它自定义目录(建议:整个路径名称不要有中文!)

复制debug.exe

为了方便管理,可以把 debug.exe 放在 DOSBox 的安装根目录下

如下图所示,我又在C盘新建了一个Dosbox文件夹


关于我为啥有两个在不同路径下的Dosbox文件夹(其实不必这么做,只要没有中文名,放一个文件夹就行):

1、第一个用来挂载
我新建了一个文件夹Dosbox用来挂载debug.exe,这个Dosbox文件夹直接放在了C盘(我记得是因为dosbox挂载debug的时候不能输入中文和空格,而我的安装目录输入了空格,所以必须新建一个)里面存着debug.exe。其他文件不用管,后面的步骤才放进去。

2、第二个是真正的安装目录
另一个文件夹放在了C/应用程序/文件夹下,是dosbox真正的安装目录

安装之后 挂载debug.exe

然后我们打开 DOSBox,初始界面如下所示:


这个时候直接输入 debug 命令是不行的,我们还要做一些配置工作。那该怎么做?在 DOSBox 安装根目录下的 DOSBox 0.74 Manual.txt 文件中可以找到答案,我们打开该文件,找到以下帮助文字

这段帮助文字的意思是说:

我们必须使用类似示例 “mount C D:\GAMES” 的命令来将我们本地的一个目录挂载为 DOSBox 的一个驱动器之后,才能够正常使用 DOSBox。

在示例命令 “mount C D:\GAMES” 中,C 表示我们需要在 DOSBox 中创建的驱动器,(个人认为这是虚拟的,可以随意定义,即使本电脑不存在这个磁盘。不过保险起见,我写的C)

D:\GAMES 表示我们需要被挂载为驱动器本地目录。挂载成功之后,我们输入在命令中自定义的驱动器盘符,如 C: ,便可以进入到 DOSBox 中的该分区内。

因为我们需要进入 debug 调试模式,而 debug.exe 此时被我放在了 C:\Dosbox 目录下,所以我们需要输入以下指令:MOUNT C C:\Dosbox(我的自定义盘符同样是 C)

↓自己懒得重新装了,借用一下别人的图,路径有些不同

回车后会提示驱动器 C 已经被成功挂载为本地目录 C:\Dosbox。此时我们需要进入 C 盘,需要明白此时这个 C 盘是 MOUNT 命令后 DOSBox 中创建的 C 盘,它映射着我们本地的 C:\Dosbox 目录,但并不是我们电脑本地的 C 盘。输入命令 C: 然后回车,如下所示

↓借用一下别人的图,路径有些不同

进入 C 盘后,便可正常输入 debug 命令进入调试模式了

↓借用一下别人的图,路径有些不同

通过上面的方法的确可以进入 debug 模式,但是,每一次重新打开 DOSBox 的时候都需要重新输入以上命令,十分不便。我们可以通过修改配置文件,让 DOSBox 打开时自动输入以上命令。那怎么修改配置文件呢?

同样在 DOSBox 0.74 Manual.txt 文件中可以找到答案,我们打开文件,可以看到帮助文字

大意如下:
在 DOSBox 的配置文件中有一个 [autoexec] 区段,在这个区段中的命令会在 DOSBox 每一次启动时自动运行,我们可以在这里写入 MOUNT 命令。

在 DOSBos 安装根目录下,有一个名为 DOSBox 0.74 Options.bat 的脚本文件,我们双击它便可以打开配置文件了。

打开配置文件后,拉到最底下,可以看见 [autoexec] 区段

在最下面加上这两行:

MOUNT C C:\Dosbox
C:

效果如下图,保存即可。

之后重新打开 DOSBox,此时已经自动挂载并进入 C 盘,等待我们输入 debug 命令。

至此,dosbox安装成功,可以使用debug模式了

配置MASM


链接: https://pan.baidu.com/s/1n_EoICJKI3sY_MreRqiUeA 提取码: 9368

解压之后文件如下:

下载解压之后,将里面的文件全复制到刚才Dosbox挂载的debug.exe所在路径下

如下图

然后将写好的1.asm(汇编源代码)也放在这个路径下

在dosbox里直接输入:
masm 1.asm;(分号可写可不写,加分号可以更快速编译,不需要输入一堆回车)
再输入link 1.obj;
即可生成1.exe

再输入1.exe即可运行,整个过程如下

教程结束~

Win10 64位 汇编环境的搭建: 安装配置 DOSBOX、MASM相关推荐

  1. Win10 64位+VS2015+Opencv3.3.0安装配置

    引言 最近准备搞一搞机器视觉方面的研究,所以着手进行环境的搭建.所使用的环境是Win10 64位+VS2015+Opencv3.3.0安装配置 Win10 64位+VS2015+Opencv3.3.0 ...

  2. WIN10 64位系统MATLAB R2018b第一次安装libsvm

    一.准备文件 1.libsvm-3.23 https://www.csie.ntu.edu.tw/~cjlin/libsvm/ 2.TDM-GCC-64.注意32位还是64位,要选择和电脑匹配的版本 ...

  3. java 1.9环境配置_jdk1.9下载|jdk1.9 64位下载官方版 附安装配置教程 - 欧普软件下载...

    jdk1.9刚发布,小编为您带来的最新版本下载,新增简化进程api.代码可以分段缓存.增加轻量级json api等功能,为您的java开发提供更多的便利,此版本是64位系统用户打造的,需要的朋友赶快来 ...

  4. win10 64位下Python最新版安装过程及破解

    1.下载python3.6.4,下载地址:https://www.python.org/getit/,找到Windows x86-64 executable installer,点击下载. 安装时建议 ...

  5. win7安装python3.6_Win7 64位下python3.6.5安装配置图文教程

    python安装教程,分享给大家. 一.安装python 1.首先进入网站下载:点击打开链接(或自己输入网址),进入之后如下图,选择图中红色圈中区域进行下载. 2.下载完成后如下图所示 3.双击exe ...

  6. Weblogic 10.3.5在64位Windows系统下的安装和配置

    2011-08-23 Weblogic 10.3.5在64位Windows系统下的安装和配置 作者: BeanSoft 日期: 2011-8-23 今天, 笔者将向大家介绍Oracle Weblogi ...

  7. Win10(64位)系统清除BIOS密码的方法

    破解SETUP密码 之 Dubug法 在遗忘密码之后只需在DOS状态下启动Debug,然后输入如下命令即可手工清除密码: - o 70 16 - o 71 16 - q 注:-符号为默认,无需输入.注 ...

  8. 外网win10 64位环境下 为内网win7 32位安装三方包的最靠谱手段:python64位、32位全安装。...

    经过一周的各种折磨,如题.以下是我的经验和教训. 我的外网是win10 64位,内网环境win7 32位.由于未知原因,anaconda无法安装!!! 其实最靠谱的安装三方包的还是whl包.但是很有可 ...

  9. (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功

    (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功 Visual Studio 2015下载地址:https://msdn.itellyo ...

最新文章

  1. hive export import
  2. php pack、unpack、ord 函数使用方法(二进制流接口应用实例)
  3. LeetCode5382. HTML 实体解析器
  4. python求平行四边形面积_python 已知平行四边形三个点,求第四个点的案例
  5. 车险往年保单关联计算的性能优化
  6. Palo Alto Networks下一代安全平台五大创新功能:云安全为重中之重
  7. SqlServer整库备份还原脚本
  8. 一文详解HFSS波端口和集总端口
  9. 基于TensorFlow Lite Micro在物联网设备上玩转TinyML之离线语音唤醒
  10. 小米平板2刷哪个系统更流畅_大神教你小米平板2如何刷Windows 10系统
  11. 2011 年11 月系统集成项目管理工程师上午考试(刘俊平老师)
  12. Python之Lock锁
  13. 聊聊MultipartFile的transferTo方法
  14. 电脑绘图软件有哪些可以简单使用的?
  15. 极线的绘制(已知相机的内外参数,极线几何)
  16. 七月的风,八月的雨,卑微的我喜欢遥远的你。
  17. nanopi neo2 black 上电使用
  18. 公排系统php,全球公排自动滑落二二复制多级分销系统 PHP源码
  19. 炒汇软件测试简历,外汇MT4复盘测试EA快速入门.pdf
  20. 特征多项式、代数重数与几何重数

热门文章

  1. 逆向工程核心原理学习笔记(三):检索API方法
  2. 【Boost】boost库中智能指针——weak_ptr
  3. PostgreSQL学习笔记1之表定义
  4. Linux网络编程 | 事件处理模式:Reactor模式、Proactor模式
  5. Python:langdetect和langid检测语言类型
  6. Spring+Mybatis多数据源配置(二)——databaseIdProvider的使用
  7. The Tail at Scale
  8. C++中的继承(二)
  9. 査勇:华为云在视频AI转码领域的技术实践
  10. ​关于深度学习、NLP和计算机视觉的30个顶级Python库