📄 deb.asm
字号:
DOS DEBUG 命 令
****************************************************************************
1. 存储单元操作:
(1) 显示内存单元内容:
-D [ 地址 ]
-D 起始地址 终止地址
(2) 修改内存单元内容:
-E 地址
逐个单元相继地修改.
例如: -E cs:100
则显示为: 18E4:0100 89._
若需要把该单元的内容修改为 78,
则用户可直接键入78,再按空格键可接着显示
下一个单元的内容.
-E 地址 内容表
用给定的内容代替指定范围的单元内容
例如: - E ds: 100 f3"xyz"8d
其中f3,"x","y","z"和8d各占一个字节,
该命令可以用这五个字节来替代存储单元
ds:0100到0104的原先的内容.
2. 寄存器操作:
显示和修改寄存器内容:
-R 显示全部寄存器的当前内容
-R 寄存器名 显示指定寄存器的当前内容,且可修改
3. 指令执行操作:
(1) 逐条跟踪:
-T [ = 地址 ]
该命令从指定地址起执行一条指令后停下来,显示寄存器内容和状态值.
(2) 多条跟踪:
-T [ = 地址 ] [ 值 ]
该命令从指定的地址起执行N条命令后停下来,N由[值]确定.
(2) 运行命令:
-G [ = 起始地址 ] [ 断点地址1 [ 断点地址2... ] ]
4. 汇编操作:
(1) 汇编命令:
-A [ 地址 ]
该命令从指定地址开始允许输入汇编语句,把它们汇编成机器代码相继存放在
从指定地址开始的存储器中.
(2) 反汇编命令:
-U [ 地址 ]
该命令从指定地址开始,反汇编32个字节,若地址省略,则从上一个U命令的最后
一条指令的下一个单元开始显示32个字节.
-U 范围
该命令对指定范围的内存单元进行反汇编,例如:
-U 04BA:0100 0108 或
-U 04BA:0100 L9
此二命令是等效的.
5. 输入输出操作:
(1) 读端口:
-I 端口地址
(2) 写端口:
-O 端口地址 值
6. 文件读写操作:
(1) 设置文件名:
-N 文件名
(2) 装载文件: 将文件(设置文件名)读入指定的地址
-L [地址]
(3) 存入文件: 将指定地址的内容写入文件(设置文件名)
-W [地址]
7. 扇区读写操作:
(1) 读扇区: 将指定扇区的内容读入指定的地址
-L 地址 驱动器号 扇区号 扇区数
(2) 写扇区: 将指定地址的内容写入指定的扇区
-W 地址 驱动器号 扇区号 扇区数
8. 退出DEBUG命令:
-Q
**************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -