一.什么是Debug程序:
Debug是DOS, Windows(但是Win7 64位没有,8 10不清楚.)都提供的实模式程序的调试工具,
使用它,可以查看CPU各种寄存器中的内容,内存的情况和在机器码级跟踪程序的运行.

二.相关命令:
(1). R: 查看,改变CPU寄存器的内容
(2). D: 查看内存中的内容
(3). E: 改写内存中的内容
(4). U: 将内存中的机器指令翻译成汇编指令
(5). T: 执行一条汇编指令
(6). A: 以汇编指令的格式在内存中写入一条机器指令.
以及还有其他.

三.进入Debug:
虽然说Win7 64位废除了Debug程序,但是我们可以通过DosBox来运行Dubug程序.
(1). 下载DosBox 程序
(2). 下载Debug 程序
(3). 在DosBox上配置映射. mount C E:\\ 把电脑E盘映射为虚拟的C盘,
即接下来在DosBox中的C盘就是我们电脑的E盘了.
(4). 映射配置好后,运行路径下的Debug程序.

四.命令讲解:
(1). R命令
-- 查看寄存器的值
R
-- 修改某个寄存器的值
R 寄存器名

(2). D命令
-- 查看小段内存,一次显示128字节
d 段地址 : 偏移地址
-- 继续查看
d
-- 查看一段
d 段地址 : 偏移地址 最大偏移地址

(3). E命令
-- 依次修改内存中的内容
E 起始地址 数据 数据 数据 ... ...
-- 非依次 不会.
--

(4). U命令
--和D命令类似.

(5). T命令
-- 执行一条或者多条汇编指令.
T

(6). A命令
-- 我们要输入汇编指令,用机器码来很麻烦, 所以可以用-A命令.
A [段地址,偏移地址]
地址 命令

转载于:https://www.cnblogs.com/cgjh/p/10351194.html

Debug程序的使用相关推荐

  1. win10环境下 运行debug程序

    百度网盘:链接:https://pan.baidu.com/s/1y6omgW6fI-gT3Dp-0hutOg    提取码:iw4l CSDN0积分下载:https://download.csdn. ...

  2. cocos 禁掉快速点击_win10系统快速运行debug程序的技巧

    win10系统快速运行debug程序的技巧 dosBox和程序对很多用户来说都是非常陌生的,其中debug对用户来说亦是如此,其实debug程序是开发工具中的一种,作为系统中预装的开发工具在系统中存在 ...

  3. win10 运行debug程序

    win10 运行debug程序 下载Dosbox和debug.exe 链接:https://pan.baidu.com/s/1viJhZt4xIXmy6I8vegKqrg 提取码:8zhd 下载deb ...

  4. 汇编 windows 10 通过DOSBox使用Debug程序

    文章目录 **本文章旨在记录.分享本人平时学习的心得体会** 什么是Debug程序 准备工具 安装 Masm for Windows 通过DOSBox使用Debug程序 本文章旨在记录.分享本人平时学 ...

  5. 汇编语言DEBUG程序的使用(留给弱智的自己看吧)

    目录 一.在DOS的提示符下,可如下键入Debug启动调试程序: 二.DEBUG命令的格式 三.DEBUG子命令 1.显示命令D 2.修改命令E 3.填充命令F 4.寄存器命令R 5.汇编命令A 6. ...

  6. F12 console的用法,以及如何debug程序?

    F12 console的用法,以及如何debug程序 背景介绍 debug这个词最初源于一位名叫Grace Hopper的美国海军准将及计算机科学家在调试故障设备时,在继电器中发现的一只被夹扁的臭虫( ...

  7. eclipse如何调试(Debug)程序(zhuan)

    http://jingyan.baidu.com/article/e6c8503c7e46b6e54f1a18c5.html ************************************* ...

  8. 关于Qt 5-MSVC 2015 64位在 win7 64位系统debug程序崩溃的问题

    在win7 64位系统安装VC2015的编译器, 并安装了 Qt 5.6 -5.7 VC2015 64位版本测试, 均出现 debug 构建的程序崩溃,然而 profile 和release却没有问题 ...

  9. 计算机原理实验红绿灯转换,微机原理与应用的5个实验 包含8086扩展,8255交通灯,DEBUG程序,数码显示...

    包含8086扩展,8255交通灯,数码显示 实验一:汇编语言程序设计 实验二:查表程序设计 实验三:I/O口扩展实验 实验四:数码显示 实验五:8255模拟交通灯 实验一汇编语言程序设计实验目的 1. ...

最新文章

  1. linux arm gcc 内联汇编参考手册
  2. 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题
  3. python3.5 mysql 库_Python 3.5 连接Mysql数据库(pymysql 方式)
  4. 动态规划-换钱最少货币数
  5. 数组先小于等于再大于等于的调整
  6. 二叉树的先序线索化、中序线索化、后序线索化的对比
  7. php替换中文,PHP中文替换
  8. VC 6中使用不同调用规范的函数在符号文件里的表示方式
  9. IDEA VUE项目报错 Export declarations are not supported by current JavaScript version
  10. Docker 容器的常用命令
  11. 机器学习(十一)谱聚类算法
  12. ASP.NET MVC路由扩展:路由映射
  13. 这是我的卡,去买个包吧
  14. 使用bootstrap的相关配置
  15. android timepicker分割线颜色,关于Android的TimePicker和DatePicker一些简单的使用问题
  16. 字符串的一般性和特殊性
  17. MyBatis源码阅读(十) --- 一级缓存、二级缓存工作原理
  18. 万字长文详解JavaScript(JavaScript从入门到精通)(持续更新)
  19. s7edge 无法连接计算机,s7-200,CPU224CN无法连接到电脑-工业支持中心-西门子中国...
  20. 魔兽争霸3运行速度慢的一些优化办法。

热门文章

  1. 光彩集团小宇智能机器人_【青春关注】集团公司首台智能巡检机器人在我矿上线运行...
  2. neo4j merge
  3. qt的qprinter打印功能怎么设置打印时字体大小_如何打印一份成绩单
  4. 基于KVM、Xen、OpenVZ等虚拟化技术的WEB在线管理工具
  5. VMware VCSA6.0的部署及升级到6.5
  6. Dubbo学习总结(7)——Dubbo不常用功能总结
  7. 消息中间件学习总结(7)——RocketMQ之万亿级数据洪峰下的分布式消息引擎
  8. Myeclipse学习总结(16)——MyEclipse CI 2018.8.0首次更新,全新来袭!(内附破解激活文件,亲测破解100%)
  9. 通过微服务进行分布式应用开发
  10. Python Day42