在W10系统下进行Debug调试功能
文章目录
- 前言
- 一、DOSBox、Debug的下载与安装
- 1.下载并安装DOSBox
- 2.下载Debug
- 3.配置DOSBox文件
- 4.运行DOSBox
- 二、汇编学习中常用到的Debug功能
前言
本人在学习王爽的汇编语言过程中,需要使用Debug调式工具进行CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。因为本人的电脑是W10系统(目前大多数电脑都是W10系统),W10系统已经不再支持通过命令提示符窗口进入Debug模式,所以需要下载DOSBox和Debug工具进行模拟实验。下面是下载教程以及简单的调试过程。
一、DOSBox、Debug的下载与安装
1.下载并安装DOSBox
- 如下图百度搜索DOSBox,点击红色方框中的链接
- 或者直接点击链接:点击这里进入官网进行下载
下载到自己给定的文件夹下,双击运行即可安装。
2.下载Debug
Debug调试工具资源放在了百度云链接:点击这里,请自取,永久有效!
3.配置DOSBox文件
在DOSBox的安装目录下找到DOSBox 0.74-3 Options.bat文件,双击打开配置文件,在文档最后找到[autoexec].区段,在这个区段中写入下述MOUNT命令后保存并关闭配置文件:
mount c E:\DosBox
c:
配置文件的代码内容及其位置如下图所示,其中mount命令后面的C是自定义盘符,即接下来将要进入的盘符,可以改变;E:\DosBox是Debug调试工具在电脑中保存的文件夹目录
4.运行DOSBox
双击桌面的DOSBox快捷方式,或者在DOSBox的安装目录下双击运行DOSBox.exe
此时,DOSBox已经自动挂载,进入C盘,如下图所示。命令行中输入Debug,会进入到Debug调试模式。
二、汇编学习中常用到的Debug功能
- R命令查看、改变CPU寄存器的内容
- D命令查看内存中的内容
- E命令改写内存中的内容
- U命令将内存中的机器指令翻译成汇编指令
- T命令执行一条机器指令
- A命令以汇编指令的格式在内存中写入一条机器指令
输入上述的一些命令可以得到如下图所示的结果。
在W10系统下进行Debug调试功能相关推荐
- openstack windows下远程debug调试(komodo)
2019独角兽企业重金招聘Python工程师标准>>> 感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如有转载,请保留源作者博客信息. Be ...
- 会议平板安卓系统下不能使用视频会议功能?要选配摄像头麦克风?
会议平板在安卓系统下能否使用视频会议功能?需选配外置摄像头等配件?视频会议软件与会议平板是否兼容?怎么使用操作视频会议,怎样异地白板同步协同? 皓丽智能会议平板搭载远程会议视频系统,普通网络下可同步无 ...
- idea调试怎么跳出循环_使用IDEA的Debug调试功能,查看程序的运行过程
Debug追踪,使用IDEA的断点调试功能,查看程序的运行过程 知乎视频www.zhihu.com 1. 在有效代码行,点击行号右边的空白区域,设置断点,程序执行到断点将停止,我们可以手动来运行程序 ...
- Visual Studio在Release模式下开启debug调试,编译器提示变量已被优化掉,因而不可用
系列文章目录 文章目录 系列文章目录 前言 一.解决办法 1.修改工程属性 参考 前言 我们在编写代码的时候,如果用到别人的库,而别人只提供了release版本,所有我们也只能生成release版本的 ...
- IDEA的debug调试功能
Idea的debug调试可以说是非常强大,只有你想不到,没有它做不到.Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数 ...
- Win7 系统下进入Debug
在Win7 64位系统下想使用Debug工具,在cmd之后发现debug不是内部命令,这是因为系统本身不带Debug工具,我们可以通过DOS 和 Win7 32位的Debug来实现. 1.下 ...
- linux查看双机状态命令,Linux 系统下双机HA的功能实现
在Linux系统上双机功能的实现,对双机软件High-Availability Linux Project的安装.配置.运行以及测试进行说明.1.软件及安装说明本文档描述的Linux-HA软件以及参考 ...
- linux 如何运行r脚本,Linux系统下如何debug R脚本
如果是ubuntu opensuse 系统 推荐用Rstudio . 我们可以输人help(debug)去查看这函数的说明及指令. 这里用by.quantiles做例子,逐步展示编写程序及除错的过程 ...
- linux系统下的grep命令功能与正则表达式详解
功能说明:查找文件里符合条件的字符串.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office& ...
最新文章
- 阿里云可以外链mysql_案例详细说明阿里云下设置MySQL远程连接步骤
- Java 程序员必须了解的 7 个性能指标
- 银行卡突然收到500万银行会监控吗?
- MongoDB学习笔记(一)--基础
- Linux下使用fstatfs/statfs查询系统相关信息
- 下载OneDrive共享的数据集
- 巧用推荐墙入口,APP轻松盈利
- 伪造http请求救急
- 引用一个falsh使它显示出来
- 计算机如何删除用户密码,怎么清除电脑开机密码
- 微信小程序转发分享及好友点击进入传参
- 2018-08-14云兴维智电话面试总结
- 使用hexo+icarus快速搭建属于自己的博客网站
- 使用免费小图标(趣味)
- ipynb文件过大打开浏览器崩溃解决方法
- 灰色预测模型--两秒直接上手
- blur和GaussianBlur
- SUST OJ 1675: Fehead的项目(单调栈)
- win7计算机管理找不到文件夹,win7文件夹选项不见了怎么办|win7恢复文件夹选项的方法...
- Java8 Stream:20+实际例子,玩转集合的筛选、归约、分组、聚合
热门文章
- 【SAP-PS笔记】项目下的可配置物料(Configurable Materials In Project)
- Java:二维数组输出横板和竖版的《春晓》
- 模拟带通滤波器设计的大体思路及相关知识小结(基于滤波器设计手册)
- 软甲开发者应有的八大特征
- 东莞理工学院计算机专业录取分数线,东莞理工学院录取分数线2021是多少分(附历年录取分数线)...
- 管理费用计算机审计,计算机审计报告.doc
- 【汇正财经】股本组织经营管理
- 充电桩与后台服务器通迅协议,充电桩平台通讯协议.pdf
- 看《植物大战僵尸》创始人自述随感
- 惠普电脑使用蓝牙连接蓝牙设备