文档介绍:精品文档
精品文档
1
精品文档
-----
四川大学网络教育学院
计算机综合实践
校外学习中心: 宜宾职业技术学院
学生 姓名:
专 业: 电气工程及其自动化
层 次: 专升本
年 级: 2015
学
号:42001
精品文档
精品文档
2
精品文档
实践 时 间:
----
精品文档
精品文档
19
精品文档
实验一 DEBUG调试工具熟悉、使用
1. 了解并逐步熟悉汇编语言的编辑方法及特点 .
实验 2. 复习8088汇编语言的段结构、常用的指令与伪指令、
存储空间的分配等。
目的 3. 掌握汇编语言的编辑、汇编及连接的过程。
了解并逐步掌握运用DEBUG进行调试汇编语言程序。
借助DEBUG调试工具来发现汇编语言程序的错误所在并加以改正。
1、进入DEBUG
方法1:在Windows开始菜单中单击运行命令,直接
在运行对话框中输入 "DEBUG"
实验 方法2:在运行对话框中输入 "CMD"启动DOS命令
窗口后输入"DEBUG"
方法3:在程序、附件、命令提示符,启动 DOS
内容 命令窗口后输入"DEBUG"
2、DEBUG命令格式
DEBUG的每个命令都是一个字母,后跟一个或多个参数。
下面对 DEBUG命令作几点说明。
·字母不分大小写。
·只使用 16进制数,且不能带后缀 H。
·以空格或逗号作为命令各项之间的分隔符。分隔符只在
精品文档
精品文档
4
精品文档
两个数值之间是必须的。
精品文档
精品文档
19
精品文档
-----
·可以用Ctrl-C 或Ctrl-Break 终止命令的执行。
·若输入的命令有语法错误,则提示“ Error”,并用
“^”指出错误位置。
3、常用的Debug功能
用Debug的R命令查看、改变CPU寄存器的内容;用Debug的D命令查看内存中的内容;
用Debug的E命令改写内存中的内容;
用Debug的U命令将内存中的机器指令翻译成汇编指令;用Debug的T命令执行一条机器指令
用Debug的A命令以汇编指令的格式在内存中写了一条机器指令
4、用Debug的R命令查看、改变 CPU寄存器的内容;
R命令用来显示和修改寄存器的值 ,包括以下两种
格式。
1)R
显示所有寄存器和8个标志位的值,并反汇编CS:IP所指的指令。
(2)R<寄存器名>
显示指定寄存器的值,并等待用户键入新的值,
按回车键结束 R命令。
5、用Debug的D命令查看内存中的内容;
精品文档
精品文档
6
精品文档
----
精品文档
精品文档
19
精品文档
D命令可以查看内存中的内容, D命令的格式较
多,只介绍本次实验中用到的格式, 8086/8088CPU 能够访
精品文档
精品文档
8
精品文档
问1M内容,D命令可以显示
0000:0000H-FFFF:FFFFH
中
精品文档
精品文档
19
精品文档
的任何一个单元的内存
精品文档
精品文档
19
精品文档
如果想知道内存10000H处的内容,可以用"d段地址:偏移地址"的格式来查看,如输入
-d1000:0
使用d1000:9 查看1000:9 处的内容。
使用d1000:09 查看1000:0-1000:9 的内容
一进入Debug,可直接使用 D命令直接查看,将列出
Debug预设的地址处的内容
6、用Debug的E命令改写内存中的内容;
使用"e起始地址 数据 数据 数据..." 的格式
来进行
如将内存1000:0-1000:9 单元中的内容分别写为
0、1、2、3、4、5、6、7、8、9
-e1000:00123456789
也可以采用提问方式一个一个修改内存中的内
容,如
输入e1000:0,按 Enter键输入修改的数据,再按
空格键输入下一个要修改的数据,最后 Enter键结束操作。
输入字符串的格式:如 -e1000:101'a' 2"c++"
精品文档
精品文档
19
精品文