1. -r 查看和改变寄存器的内容

如图上面两行是各寄存器和寄存器中的内容

下面一行是下条指令的地址(即CS中的段地址和IP中的偏移地址,顺便补充一个知识点:在8086机中物理地址=段地址*16+偏移地址)、指令的机器码和汇编指令

-r ‘寄存器名’

可以改变寄存器中的内容,输入后屏幕会显示寄存器名和当前寄存器中的数值,然后在下一行显示一个’:'提示输入

这里输入了2000H,如果不输入直接按Enter键即可。

2. -d 查看内存中的内容

-d ‘段地址:偏移地址’

Debug 将列出从指定内存单元开始的连续最多 128 个内存单元的内容。这里很明显一个内存单元为一个字节8bit

左边是每行的起始地址。中间是从指定地址开始的 128 个内存单元的内容,用十六进制的格式输出。右边是每个内存单元中的数据对应的ASCII码字符。
在使用“d 段地址:偏移地址”之后,接着使用d命令,可列出后续的内容。如:

-d ‘段地址:起始偏移地址’ ‘结尾偏移地址’

查看指定范围内的内存单元的内容

3. -e 改写内存中的内容

-e ‘起始地址’ ‘数据’ ‘数据’ ‘数据’ …

-e ‘起始地址’

采用提问的方式来一个一个改写内存中的内容。
输入 ‘e 2000:0’ 回车。Debug显示起始地址 然后显示当前单元的原始内容,光标停在’.'后面等待输入,输入数据然后按空格,即用输入的数据改写当前的内存单元;直接按空格不改变内存中的数据。回车操作结束。

也可以写入字符,字符串

4. -u 查看机器码对应的汇编指令

-u ‘起始地址’

5. -a 以汇编指令的形式在内存中写入机器指令

-a ‘起始地址’

回车输入下一条指令,按两次回车结束

6. -t 执行指令

想要执行指令就必须让CS:IP指向需要执行的指令

可输入-t继续执行下一条指令。

7. -q 退出debug

Debug的常用命令相关推荐

  1. 汇编语言DEBUG命令详解||汇编命令||DEBUG的常用命令:A,U,R,T,D,E,Q 等等

    汇编命令 汇编语言Debug命令详解 DEBUG的常用命令:A,U,R,T,D,E,Q 等等 汇编语言DEBUG命令详解 文章目录 汇编语言DEBUG命令详解 R命令的使用 H命令的使用 D命令的使用 ...

  2. 汇编语言DEBUG命令||常用命令 详解:A,U,R,T,D,E,Q

    汇编命令 汇编语言Debug命令详解 DEBUG的常用命令:A,U,R,T,D,E,Q 等等 汇编语言DEBUG命令详解 文章目录 汇编语言DEBUG命令详解 R命令的使用 H命令的使用 D命令的使用 ...

  3. Maven2 的常用命令

    http://bakcom.iteye.com/blog/280604 Maven2 的运行命令为 : mvn , usage: mvn [options] [<goal(s)>] [&l ...

  4. bashdb常用命令

    一.列出代码和查询代码类: l  列出当前行以下的10行 -  列出正在执行的代码行的前面10行 .  回到正在执行的代码行 w  列出正在执行的代码行前后的代码 /pat/ 向后搜索pat ?pat ...

  5. DEBUG常用命令总结

    DEBUG下最常用的调试指令为六个 一.常用DEBUG命令 (1)R :查看更改cpu寄存器内容 (2)D:查看内存中内容 (3)E:改写内存中内容 (4)U:将内存中机器指令翻译成汇编指令 (5)T ...

  6. linux kvm虚拟化命令,Linux系统下kvm虚拟化(三)日常管理常用命令和配置说明

    根据我们之前创建和一些操作可以知道,KVM虚拟机的管理主要是通过virsh命令对环境下kvm虚拟机进行管理,下边这里整理一些常用的配置说明以及如何进行日常管理维护. 1,查看KVM虚拟机配置文件 KV ...

  7. 5单个编译总会编译全部_玩转Android10(五)源码编译开发中常用命令

    源码开发编译中,熟练掌握常用命令,可以提高开发工作效率.Android源码中,将相关的命令分为如下几类: 1.初始化源码编译环境 初始化编译环境,为后续提供如lunch.make.xxgrep.god ...

  8. Maven学习详解(13)——Maven常用命令大全与pom文件讲解

    2019独角兽企业重金招聘Python工程师标准>>> 一.Maven常用命令 1.1.Maven 参数 -D 传入属性参数  -P 使用pom中指定的配置  -e 显示maven运 ...

  9. 【使用CMake组织C++工程】2:CMake 常用命令和变量

    前言 前面的文章介绍了一个最简单的CMake工程,这篇文章将介绍一个稍微复杂一些的CMake工程,结合这个工程总结一下在组织一个C/C++工程时最为常用的一些CMake命令和变量.对于涉及到的命令和变 ...

最新文章

  1. 活动目录之用户配置文件(转载)
  2. disruptor框架为什么不流行_Java并发编程框架Disruptor
  3. UML博客建模--用例图
  4. java安全点_关于OopMap、SafePoint(安全点)以及安全区域
  5. mc有什么红石机器人_mc:作为一个mc萌新应该掌握哪些基本功?还需要知道些什么?...
  6. [react] React必须使用JSX吗?
  7. yapi 插件_精神多了,当Swagger遇上YApi,瞬间高大上了!
  8. jquery报变量没定义错误的原因
  9. python匹配字符串_字符串匹配算法之Kmp算法(Python实现)
  10. 手机桌面没有计算机图标,手机桌面图标不见了,更改桌面图标的大小-
  11. 优秀的Linux文本编辑器 (转载)
  12. 修改pip install镜像源
  13. 基于Springboot实现销售团队管理系统
  14. 搞懂Java代理和反射一篇就够了
  15. 2021-2027中国光电红外传感器市场现状及未来发展趋势
  16. 使用cocoapods导入第三方后 报错_OBJC_CLASS_$_XXX
  17. #2991. kiki君的护盾 (shield)
  18. 桌面任务栏美化的五种方法(附很好用的美化工具大全网站)
  19. java Runable类实现多线程计数器
  20. 计算机主机为什么漏电,电脑主机机箱漏电怎么回事?电脑主机机箱漏电的原因和解决方法...

热门文章

  1. 栈的详解(C/C++数据结构)
  2. 常见计算机类杂志投稿方式
  3. Linux alias编写
  4. 【Android音视频开发】【032】Android从RTMP流中提取H264和AAC数据进行播放
  5. context 浅析
  6. week07 13.3 NewsPipeline之 三News Deduper之 tf_idf 查重
  7. 互斥锁、临界区和事件
  8. 织梦DedeCMS管理员动态密码登录插件下载
  9. I2C 专题(一)I2C 简介
  10. ruoyi导出excel时合并单元格