四川大学网络教育学院实践课程报告实践课程 计算机综合实践 9002 校外学习中心 重庆黔江奥鹏学习中心 [20]VIP 专 业 电气工程及其自动化 层 次 专升本 年 级 1003 学生姓名 邱晓帆 学 号 aDH1001g1003 2011 年 8 月 10 日实验内容:一、熟悉、使用 DEBUG 调试工具[摘要] 借助 DEBUG 调试工具来发现汇编语言程序的错误所在并加以改正。通过实验,掌握 DEBUG 的常用基本命令,学会如何在windows 的命令模式下启动 DEBUG,进而学会如何使用 DEBUG 查看CPU 和内存,以及进行程序的跟踪调试等。1 实验目的1.1 学习如何在 Windows 的命令模式下启动 DEBUG。1.2 掌握 DEBUG 的常用基本命令。1.3 学习如何使用 DEBUG 查看 CPU 和内存以及进行跟踪调试。2 实验设备及软件环境装有 DOS 系统及 MASM6.X 的微机一台。3 预备知识3.1 什么是 DEBUG? Debug 是 DOS、Windows 都提供的实模式(8086 方式)程序的调试工具。使用它,可以查看 CPU 各种寄存器的内容、内存的情况和在机器码级跟踪程序的运行。3.2 常用的 Debug 命令及其含义表 1.1 Debug 命令及其含义命令格式 功能说明R [寄存器名] 查看、改变 CPU 寄存器的内容D [范围] 查看指定范围内的内存中的内容E 起始地址 字节值表 用值表中的值替换从“起始地址”开始的内存单元中的内容U [范围] 反汇编,将内存中的机器指令翻译成汇编指令T [=地址][指令数] 执行一条机器指令A [地址] 以汇编指令的格式在内存中写入一条机器指令Q 退出 Debug,回到 DOS 状态4 启动 DEBUG4.1 打开 Windows 命令窗口选择“开始”→“运行”→输入“cmd”命令4.2 启动 DEBUG在命令窗口中启动 DEBUG,将显示连接符“-”,这时可输入各种 DEBUG 命令。4.3 关于使用命令的几点说明:在提示符“-”下才能输入命令,在按“回车”键后,该命令才开始执行;命令是单个字母,命令和参数的大小写可混合输入;可用 F1、F2、F3、Ins、Del、→等编辑键来编辑本行命令;当命令出现语法错误时,将在出错位置显示“^Error”;在 DEBUG 中使用的数都是以十六进制来表示的。5 实验内容5.1 R 命令作用:查看、改变 CPU 寄存器的内容(1)显示所有寄存器之中的内容:输入 R我们重点关注 AX、BX、CX、DX、CS 及 IP 寄存器的内容,其他寄存器 SP、BP、SI、DI、ES、SS 及标志寄存器先不予理会。此外,并列出了 CS:...