汇编语言——DeBug 调试命令
Debug命令详细总结
- R 命令的使用
- H 命令的使用
- D 命令的使用
- E 命令的使用
- F 命令的使用
- M 命令的使用
- C 命令的使用
- S 命令的使用
- A 命令的使用
- G 命令的使用
- U 命令的使用
- N 命令的使用
- W 命令的使用
- L 命令的使用
- T 命令的使用
- P 命令的使用
- I 命令的使用
- O 命令的使用
- Q 命令的使用
R 命令的使用
作用:观看和修改寄存器的值。
使用方法:
- 在提示符“-”下输入以下命令:R。DEBUG将会显示出当前所有寄存器和标志位的状态。
- 接下来再输入命令R AX。在提示符“:”后输入100。该命令的作用是将寄存器ax的值设置为100(注意:DEBUG使用的是十六进制,这里的100相当于十进制的256)。
H 命令的使用
H命令作用:计算两个十六进制数的和与差。
使用方法:
- 在提示符“–”下输入以下命令:h 10 1。观看命令执行结果 。(运行结果的前一个数是计算出来的和,后一个数是计算出来的差。计算结果均用十六进制形式表示。)
D 命令的使用
D命令作用:显示内存区域的内容。
使用方法:
命令D可以带参数也可省略参数。设DEBUG启动时DS的值为X,当省略参数时,命令D显示内容以X:100为起始,每次显示128个字节的内容。以后再执行不带参数的命令D时,DEBUG将按上次的位置接着显示下去。
方式一:D 1000:100。DEBUG从起始位置开始显示128个字节的内容。
方式二:D 1000:100 200。DEBUG从起始位置开始一直显示到结束位置。
方式三:D DS:100 L10,长度以L参数为标识。DEBUG从起始位置开始显示指定长度的内容。
E 命令的使用
E命令作用:改变内存单位的内容。
E命令的使用方式为:
- E 1000:100。(DEBUG首先显示[1000:100]的内容01. ,这时可以修改该字节的值。如果还要修改后续的内容,可以按空格键继续。当要跳过某个字节时,可以按连续的两个空格跳到后一个字节去。)
F 命令的使用
F命令作用:使用指定的值填充指定内存区域中的地址。
使用方式:F 1AF5:100 L20 1 2 3 4 5。(该命令是用字节序列01、02、03、04、05轮流填充从1AF5:100开始长度为20H的内存区域。)
M 命令的使用
M命令作用:将指定内存区域的数据复制到指定的地址去。
使用方式:
- M 1AF5:100 13F 1AF5:140。(该命令将AF5:100开始到 13F 的内容复制到 1AF5:140开始的单元中)
C 命令的使用
C命令作用:将两块内存的内容进行比较。
使用方式:
- C 1AF5:100 107 1AF5:180。(比较的区域长度为8个字节。命令执行后列出比较结果不同的各个字节)。
S 命令的使用
S命令作用:在指定的内存区域中搜索指定的串。
使用方式:S 1AF5:100 11F 41 42 43 44。(搜索该区域是否存在字节串41 42 43 44,并将搜索结果一一列出。)
A 命令的使用
- A命令作用:输入汇编指令。
G 命令的使用
G命令作用:执行汇编指令。
使用方法:
- G=100(从起始地址开始执行到断点地址。如果不设置断点,则程序一直运行到中止指令才停止。)
U 命令的使用
U命令作用:对机器代码反汇编显示。
使用方法:
- U100 10B。(执行命令,观看反汇编结果。该命令的作用是对从100到10B的机器代码进行反汇编)。
N 命令的使用
- N命令作用:设置文件名,为将刚才编写的汇编程序存盘做准备。
W 命令的使用
- W命令作用:将文件或者特定扇区写入磁盘。
在没有很好地掌握汇编语言和磁盘文件系统前,暂时不要使用W命令写磁盘扇区,否则很容易损坏磁盘文件,甚至破坏整个磁盘的文件系统。
L 命令的使用
- L命令作用:从磁盘中将文件或扇区内容读入内存。
T 命令的使用
T命令作用:执行汇编程序,单步跟踪。
使用方式:T=100。(从CS:100处开始单步跟踪,如果忽略“地址”的话,T命令从CS:IP处开始运行。“指令数”是要单步执行的指令的数量)。
P 命令的使用
- P命令作用:执行汇编程序,单步跟踪。与T命令不同的是:P命令不会跟踪进入子程序或软中断。
P命令的使用方式与T命令的使用方式完全相同。
p命令还可以用于结束本次循环,进入下一次循环。
I 命令的使用
I命令作用:从计算机输入端口读取数据并显示。
使用方法:
- I 3F8。(例如从3F8号端口读取数据并显示的命令为)。
O 命令的使用
O命令作用:向计算机输出端口送出数据。
使用方法:
O 278 20。(向278号端口发出数据20H的命令为)。
Q 命令的使用
- Q命令的作用:退出DEBUG,回到DOS状态。
————————————————
版权声明:本文为CSDN博主「伏城无嗔」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接
汇编语言——DeBug 调试命令相关推荐
- 思科交换机Debug调试命令
下面列出了部分常用的debug 命令,与各协议和功能相关的更具体的debug命令和对其细节的注释,请参见本手册及命令参考手册中的各相关章节.要使用debug功能,需要在特权用户模式下进行配置: 命令 ...
- 汇编与接口技术课程总结1——汇编程序debug调试
实验目的: 进一步学习汇编语言基本指令使用方法: 学习DEBUG调试工具的基本使用方法:掌握debug调试命令a.u.r.d.t.g等 逐条观察程序指令的执行过程,理解指令的功能,理解程序自动.顺序地 ...
- cisco的telnet终端显示debug调试信息
telnet到cisco设备的终端模式却无法显示本地串口模式下得debug信息,需要使用一下命令: 打开终端显示: SW-01#terminal monitor 打开日志功能: SW-01(confi ...
- debug —— list调试命令
就以函数之间传递值(嵌套函数),的函数来理解debug调试中的,list命令. 1.test.c源码 1 #include<stdio.h>2 int aaa(int *a){3 int ...
- android 串口调试adb,Android系统 debug 技巧(最全最强adb 串口调试命令)
串口调试命令 debug adb 命令(去掉adb shell即为串口命令) 发送广播 adb shell am broadcast -a com.android.test 打开activity ad ...
- 汇编语言DEBUG命令详解||汇编命令||DEBUG的常用命令:A,U,R,T,D,E,Q 等等
汇编命令 汇编语言Debug命令详解 DEBUG的常用命令:A,U,R,T,D,E,Q 等等 汇编语言DEBUG命令详解 文章目录 汇编语言DEBUG命令详解 R命令的使用 H命令的使用 D命令的使用 ...
- 汇编语言DEBUG命令||常用命令 详解:A,U,R,T,D,E,Q
汇编命令 汇编语言Debug命令详解 DEBUG的常用命令:A,U,R,T,D,E,Q 等等 汇编语言DEBUG命令详解 文章目录 汇编语言DEBUG命令详解 R命令的使用 H命令的使用 D命令的使用 ...
- 汇编语言debug命令与指令机器码
汇编语言debug命令与指令机器码 一.debug命令 二.标志信息 -r用这个指令,得到的信息右下角: NV UP EI PL NZ NA PO NC 这些符号代表的就是标志寄存器里常用标志位的值. ...
- debug —— set args调试命令(作为程序运行时的参数)
debug调试 -- set args 作为程序运行时候的参数 set args作为程序运行时参数: 源代码: 1 #include <stdio.h>2 int main(int ar ...
最新文章
- Java线程池框架核心代码分析
- Linux基础(firewalld防火墙配置管理工具的图形用户界面)
- Python笔记-使用U2自动登录某APP及watcher使用
- grafana导出pdf监控日报
- 单片机的C语言中位操作用法
- android fastboot模式,fastboot
- 禁忌搜索算法及TS解TSP问题
- 超像素池化弱监督语义分割
- 《财富自由》平民出身的富豪积累财富的原则和方法
- html5方框的箭头怎么弄,纯CSS-带箭头的DIV方框
- vs2019无法启动程序 系统找不到指定文件
- Vue的引入方式,属性和计数器案例
- 阅读笔记--神经网络与深度学习(邱锡鹏)
- java粒子特效_程序员20分钟搞定粒子效果, 仅仅200行代码
- MySQL-V5.7 压缩包版安装教程
- android 语音和输入法按钮切换,android 切换系统语言,输入法也随之切换
- https双向加密认证
- App Inventor 2 题库设计制作流程
- 空气质量指数c语言,基于STM32的小范围空气质量的监测与预报
- vue项目中引入mint-ui的方式(全部引入与按需引入)
热门文章
- 在线翻译泄露:再次证明数据泄密无处不在
- linux防火墙shell脚本,Linux系统目录结构,Shell脚本;关闭和开启防火墙
- AI for everyone 学习笔记1
- deallocate mysql_MySQL 预处理语句prepare、execute、deallocate的使用
- PAT 1089 狼人杀-简单版(20 分)(代码+测试点分析)
- 数据结构(双链表/循环链表例题 )
- 软件设计师-4.操作系统基础知识
- 实现简陋的ReadProcessMemory WriteProcessMemory
- 那些年,拒绝过马云马化腾的大佬们,都混成什么样?
- 将uniapp打包成h5放在安卓webview中(解决uniapp引入第三方地图卡顿问题)