查看: 25|回复: 0

[教程] 汇编语言中debug命令使用小结

[复制链接]

3

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-10-27
发表于 2024-3-26 10:39:47 | 显示全部楼层 |阅读模式

一、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命令内容请搜索琼殿技术社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持琼殿技术社区! 

您可能感兴趣的文章:
  • 8086汇编开发环境搭建和Debug模式介绍(图文详解)
  • 汇编语言Debug命令详解教程
  • 汇编语言DOSBox及debug.exe在Windows64下环境搭建
  • 汇编语言学习手把手的Debug教程
  • 汇编:Debug的常用命令
  • 汇编语言 masm5与debug命令使用方法小结
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部