一、前言
以下都是在CPU8086下进行
debug.exe 是dos用于调试汇编语言的工具,可用于查看内存情况,查看内存中的数据(指令)
命令使用格式:
DEBUG [路径\文件名] [参数1] [参数2] 或者 可以这么认为 : DEBUG [路径\文件名] [命令1] [命令2]
debug运行成功显示:“-” 。
debug 命令不分大小写,也就是说,在debug中,Q和q 是一个命令
二、命令介绍
2.1. 启动
2.1. Q [退出debug]
2.2. R [查看寄存器的值,修改寄存器的值]
- 修改 AX 寄存器的值:
- rax
AX 0000 # 0000是当前的寄存器AX的值
- :ff # 输入你想赋予的值ff
- r 查看后,AX寄存器的值为00FF。如下图示
- r 命令,应该是 register(寄存器) 单词的首字母。
2.2. D [查看内存数据,修改内存]
- 查看内存数据
最左边是内存的起始地址,中间以十六进制的形式显示内存值,最右边是以ASCII码的形式显示内存值。
查看方式
- 起始地址方式
d [段地址]:[偏移地址]
[段地址]:[偏移地址] 也叫起始地址。
- 偏移方式
d [段地址]:[偏移地址] [结束位置]