汇编语言中debug命令使用小结

 更新时间:2024年03月26日 10:39:47   作者:冲动的牛肉  
Debug是DOS、Windows都提供的实模式(8086方式)程序的调试工具,本文主要介绍了汇编语言中debug命令使用小结,具有一定的参考价值,感兴趣的可以了解一下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

一、debug是什么?

这里的debug是用在调试汇编时使用的。

Debug的常用功能

R命令:查看、改变CPU寄存器的内容;
D命令:查看内存中的内容;
E命令:改写内存中的内容:
U命令:将内存中的机器指令翻译成汇编指令:
T命令:执行一条机器指令;
A命令:以汇编指令的格式在内存中写入一条机器指令。
Q命令:退出debug
P命令:类似于step over(“t”命令类似于step into),可用于跳过loop循环
G命令:跳过前面的代码,停留到指定的代码位置

二、命令

-e 修改指定地址的值-e 段地址:偏移地址 写入的数据
2000:1000为地址 be为修改的值
其中在汇编中2000为段地址;1000为偏移地址

-d 查看指定地址的值2000:1000为地址
结合-e看更加明白

在这里插入图片描述

-r 查看CPU寄存器的内容其中最后一行为要执行的程序

在这里插入图片描述

-t cpu执行一条机器指令(CS:IP指向的指令)也就是调式时的单步执行

在这里插入图片描述

-p 运行到中断时不能-t,否则会调到奇怪的位置。此时应用p

在这里插入图片描述

总结

  • 文章写在刚接触汇编时,如有错误请指出。
  • 目前我学习的时使用vs code来编译调试程序
  • 希望各位大佬能指一下学习汇编的路

到此这篇关于汇编语言中debug命令使用小结的文章就介绍到这了,更多相关汇编 debug命令内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家! 

相关文章

  • 汇编语言教程文件后缀大小写S区别分析详解

    汇编语言教程文件后缀大小写S区别分析详解

    这篇文章主要为大家介绍了汇编文件后缀.s与.S区别分析详解,文中详细的讲解了大写的S与小写的s后缀在汇编语言中的作用区别,有需要的朋友可以借鉴参考下
    2021-11-11
  • os_object_release Crash 排查记录分析

    os_object_release Crash 排查记录分析

    这篇文章主要为大家介绍了os_object_release Crash 排查记录分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • 汇编语言中test和cmp有什么区别

    汇编语言中test和cmp有什么区别

    汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。这篇文章主要介绍了汇编语言中test和cmp有什么区别,需要的朋友可以参考下
    2020-01-01
  • 汇编语言指令集之条件转移指令实现

    汇编语言指令集之条件转移指令实现

    这篇文章主要介绍了汇编语言指令集之条件转移指令实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 汇编语言学习手把手的Debug教程

    汇编语言学习手把手的Debug教程

    这篇文章主要为大家分介绍了汇编语言学习的Debug教程内容,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2021-11-11
  • 汇编语言显示功能实现教程详解

    汇编语言显示功能实现教程详解

    这篇文章主要为大家介绍了汇编语言显示功能的实现过程,文中通过问题实例分析来为大家进行详细的描述讲解,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-11-11
  • 汇编程序设计之DOSBox模拟环境配置

    汇编程序设计之DOSBox模拟环境配置

    最近在学习汇编语言设计,然后上网找关于汇编程序的编译软件,不负有心人,终于找到了我需要的软件,值得庆幸
    2023-08-08
  • 汇编语言基础理解计算机底层技术原理

    汇编语言基础理解计算机底层技术原理

    这篇文章主要为大家介绍了汇编语言基础,理解计算机底层原理,想要成为高级程序员,我们必须要学会汇编语言,汇编语言是非常重要的计算机底层技术,一般用于底层的编写
    2021-11-11
  • 汇编语言:比较指令、跳转指令、JCC的使用

    汇编语言:比较指令、跳转指令、JCC的使用

    这篇文章主要介绍了汇编语言:比较指令、跳转指令、JCC的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 汇编语言 and和or逻辑运算指令的实现

    汇编语言 and和or逻辑运算指令的实现

    这篇文章主要介绍了汇编语言 and,or逻辑运算指令的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01

最新评论

?


http://www.vxiaotou.com