汇编语言学习笔记(六)debug 工具

一、什么是Debug?

Debug 是DOS、windows 都提供的实模式(8086 方式)程序的调试工具。使用它,可以查看CPU各种寄存器中的内容、内存的情况和机器码级跟踪程序的运行。

debug工具在windows中的位置.png

注意: debug 工具只有在window 32 系统中才能看见。

二、windows32 位机器打开 Debug

  • windows键 + R ,输入 debug


    windows32 位机器打开 Debug.png
  • 也可以先进入cmd,在输入debug

注意:debug 里面的数值默认都采用16进制

如果你的电脑是64位的,那么在 c:/windows/system64路径是找不到debug.exe 工具的,需要自己下载debug.exe ,并借助DOSBox 工具才能在64 位的机器上打开。

三、 R命令

  • 输入 “r” 可查看所有的寄存器的值
  • 输入 “r 寄存器名称” 可以修改寄存器的值
  • 输入 “r ax ” 将ax 寄存器的值改为0100H

四、D 命令

  • 输入“d” 可以查看内存中的内容
  • 输入“d 段地址:偏移地址 “ 查看特定位置的内存数据
  • 输入 ”d 段地址 : 起始偏移地址 结尾偏移地址“ 查看特定位置和特定范围的内存数据
  • 输入 ”d 偏移地址“ 、”d 起始偏移地址 结尾偏移地址“, 会将DS的内容作为段地址

五、E命令

  • 输入 "e 段地址 :偏移地址 数据串" 修改特定位置的内存数据。

  • 输入 "e 段地址 : 偏移地址"后按enter 也可以修改特定位置的内存数据,数据之间用空格隔开。

六、U命令

  • 输入 ”u“、 ”u 段地址 : 偏移地址“ 可以将内存中的内容翻译为对应的汇编指令。
Snip20180203_5.png
  • 由3部分组成

最左边一列:是指令的地址 “段地址 : 偏移地址”
中间那一列: 是指令对应的机器指令
最右边一列: 是汇编指令

七、A命令

  • 输入 “a”、 “a 段地址 : 偏移地址” 可以从某位置开始写入汇编指令
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 38,023评论 8 114
  • 编程语言的发展 机器语言由0和1组成 汇编语言(Assembly Language)用符号代替了0和1,比机器语言...
    阿凡提说AI阅读 4,566评论 0 15
  • 王爽汇编全书知识点大纲 第一章 基础知识 机器语言 汇编语言的产生 汇编语言的组成 存储器 cpu对存储器的读写 ...
    2c3ba901516f阅读 2,677评论 0 1
  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 8,121评论 0 27
  • 白纸上浮现你的脸庞 我亲爱的人呵 火焰从天空落下 在焚烧我生命里的一切 虚无成为真实的棺木 白纸呵,也已成灰烬 眼...
    四月天的等待阅读 193评论 0 1

友情链接更多精彩内容