[课堂小笔记] 汇编语言之DOS下的DEBUG命令
一、汇编及反汇编命令
1、汇编命令 A
格式:A 起始地址
功能:逐行汇编程序,用于小段程序汇编。
说明:不允许出现标号和伪指令,但MS-DOS下的DEBUG允许DB和DW伪指令。如果未给出起始地址,直接从指令指针寄存器IP的值指定的地址开始存放。
2、反汇编命令 U
格式:U 地址范围
功能:在指定地址范围内将二进制机器指令翻译为汇编语言符号指令
二、执行程序指令
1、执行程序指令 G
格式:G =程序起始地址 断点
功能:完整或分段执行程序。
2、跟踪执行指令 P / T
格式:P / T =地址 跟踪条数
功能:逐条跟踪指令的执行,用于调试程序。
说明:P命令按程序书写的指令为单位,一次跟踪完一条书写指令;T命令按存储单元存放的指令为单位,一次跟踪完一条指令。
三、显示寄存器命令 R / RF
格式:R 寄存器 / RF 标志寄存器
功能:显示或修改寄存器/标志寄存器内容。
说明:不指定寄存器时,显示所有寄存器。
四、存储器单元访问命令
1、显示存储器单元命令 D
格式:D 地址范围
功能:显示指定地址范围内的存储区数据。
2、写存储器单元命令 E
格式:E 地址 [字符串]
功能:逐个修改指定单元内容或将字节串写入指定的一组连续单元。
3、填充命令 F
格式:F 地址范围 字节或字节串
功能:在指定地址范围内写入数据。
五、读写磁盘命令
1、文件名定义命令 N
格式:N 文件名 [文件名]
功能:为读写磁盘文件定义一个或多个文件名。
2、写盘命令 W
格式:W 地址 盘符 相对扇区号 扇区数
功能:将指定存储区单元内容写入指定盘的扇区或盘文件。
3、读盘命令 L
格式:L 地址 盘符 相对扇区号 扇区数
功能:将指定盘文件或扇区的内容读入存储器单元中。
六、运算命令
1、计算和差命令 H
格式:H 十六进制数1 数2
作用:计算两个十六进制数的和与差。
其他:比较命令C,搜索命令S,输入命令I,输出命令O,退出命令Q。