中国海洋大学计算机科学与技术系-实验报告(样本)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国海洋大学信息科学与工程学院计算机科学与技术系
实验报告
姓名:年级:专业:计算机科学与技术
科目:汇编语言题目:调试工具DEBUG的使用
实验时间: 2013年月日实验成绩: 实验教师:
一、实验目的:
1.熟悉DEBUG的功能,运行并掌握其常用命令。
2.使用DEBUG,通过数据传送指令观察IBM-PC机各种寻址方式的区别。
二、实验环境(硬件或软件):
在DOS或Windows的命令行窗口执行命令Debug.exe,进入Debug程序环境,熟悉Debug各个命令的用法,Windows 8版本没有Debug环境,需要配置虚拟机环境。
三、实验原理:
1. DEBUG的加载及其常用命令(A、U、R、D、E、T、P、G、Q)的使用情况。
(注意:微机进入
DEBUG状态下之后,一切立即数和地址数据均被默认为十六进制数,在输入时数的后面不加后缀“H”。
)
2.按照程序要求编写简单程序段.
3.在Debug中输入简单的汇编程序片断,并调试运行,得出结果.
四、实验内容(实验步骤或者程序编写):
(1)用E命令键入机器语言程序和数据段的初值。
—E DS:000 2301 2500
—E DS:006 2A 2A 2A (2A为*,是为便于查看数据段内容而设置)
(2)用D命令检查数据段、代码段内容。
—D DS:0
—D CS:100
(3)用T命令逐条执行上述程序,注意观察每条指令执行后相应寄存器的变化。
(4)用U命令反汇编本程序。
—U 100 10A
(5)用G命令运行程序。
3.自己试着写段程序:
-A 100↙
16C6:0100 DB‘1234567890‘↙
16C6:010A CLD↙
16C6:010B MOV SI,100↙
16C6:010E MOV DI,200↙
16C6:0111 MOV CX,A↙
16C6:0114 REP MOVSB↙
16C6:0116↙
-G =10A 116↙;运行上述程序(起始地址10AH,结束地址116H)。
-D 100 L A↙;显示DS:100开始10个字节内容
16C6:0100 31 32 33 34 35 36 37 38-39 30 ‘1234567890
-D ES:200 L A↙显示ES:100开始10个字节内容
16C6:0200 31 32 33 34 35 36 37 38-39 30 ‘1234567890
五、实验结果及分析:
在命令窗口中启动DEBUG,随着启动成功后,将显示连接符“-”,这时,可输入各种DEBUG命令。
另外在提示符“-”下才能输入命令,在按“回车”键后,该命令才开始执行命令是单个字母,命令和参数的大小写可混合输入可用F1、F2、F3、Ins、Del、左移键、右移键等编辑键来编辑本行命令当命令出现语法错误时,将在出错位置显示“^ Error”可用Ctrl+C或Ctrl+Break来终止当前命令的执行,还可用Ctrl+S 或Ctrl+Num Lock来暂停屏幕显示(当连续不断地显示信息时)。
通过DEBUG工具的使用,不仅能加深理解和巩固课堂上老师所学的知识,而且还能了解计算机的底层调试软件的工作过程,为今后学习后续课程打好良好的基础。