DEBUG常用命令

三、DEBUG常用命令

1. 汇编命令A

格式:

A 段寄存器名:偏移地址

A 段地址:偏移地址

A 偏移地址

A

功能:用该命令可以将汇编语言程序直接写入内存。

2. 显示内存命令D

格式:

D 段寄存器名:偏移地址

D 段地址:偏移地址

D 偏移地址

D

功能:显示指定内存范围的内容。

3. 修改内存单元内容命令E

格式:

E 地址 内容表

E 地址

功能:修改内存单元内容。

4. 填充内存命令F

格式:

F 地址范围 内容表

功能:将内容表中的内容重复装入内存的指定范围内。

5. 内存移动命令M

格式:

M 源地址范围 目标起始地址

功能:把源地址范围的内容移动到目标起始地址开始的存储单元。

6. 比较命令C

格式:

C 源地址范围 目标起始地址

功能:比较两个内存区域的内容是否相同,相同时不显示任何信息,不相同时显示不相同的内容。

7. 搜索指定内容命令S

格式:

S 地址范围 内容表

功能:在指定地址范围内搜索内容表中的内容。

8. 查看修改寄存器内容命令R

格式:

R

R 寄存器名

功能:查看或修改寄存器内容

关于标志位:

溢出标志OF:OV/NV—— 有/无;

方向标志DF:DN/UP—— 减/增;

中断标志IF:EI/DI—— 允许/禁止;

符号标志SF:NG/PL—— 负/正;

零结果标志ZF:ZR/NZ—— 零/非零;

辅助进位标志AF:AC/NA—— 有/无;

奇偶标志PF:PE/PO—— 偶/奇;

进位标志CF:CY/NC—— 有/无。

9. 单步执行命令T

格式:

T 地址

T 地址 条数

功能:单步执行指令。

10. 反汇编命令U

格式:

U 地址

U 地址范围

功能:将指定内存的内容显示成汇编语言形式。

11. 命名命令N

格式:

N 路径和文件名

功能:对读命令或写命令要操作的文件进行指定。

12. 读盘命令L

格式:

L 地址 驱动器号 起始扇区号 扇区数

L 地址

L

功能:将L命令指定的文件或磁盘扇区内容读到内存。

13. 写盘命令W

格式:

W 地址 驱动器号 起始扇区号 扇区数

W 地址

W

功能:将内存内容写到W命令指定的文件或磁盘扇区中。

14. 输入命令I

格式:

I 端口地址

功能:将端口的内容传送到累加器AL中。

15. 输出命令O

格式:

O 端口地址

功能:将累加器AL的内容传送到端口中。

16. 运行命令G

格式:

G=地址

G

功能:从当前地址或指定地址开始执行指令。

17. 十六进制运算命令H

格式:

H 数据1 数据2

功能:对数据1和数据2进行十六进制加法和减法运算。

18. P命令

格式:

P

功能:在下一条指令执行之前停止。

19. 退出命令Q

格式:

Q

功能:退出DEBUG调试环境。