实验1 IBM-PC寻址方式及DEBUG的使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
宁德师范学院计算机系
实验报告
(2013 —2014 学年第1学期)
课程名称汇编语言程序设计
实验名称实验一IBM-PC寻址方式及DEBUG的使用专业计本(1)
年级11级
学号姓名
指导教师
实验日期2013年10月1日
实验步骤、实验结果及分析:
1、(1)、在DOS或Windows的命令行窗口执行命令Debug.exe,进入Debug程序环境.用-r查询各初始值,结果如下:
(2)用E命令键人上述机器语言程序和数据段的初值。
—E DS:000 23 01 25 00
—E DS:006 2A 2A 2A (2A为*,是为便于查看数据段内容而设置)
—E CS:100 A1 00 00 03 06 02 00
—E CS:107 A3 04 00 CB
(3)用D命令检查数据段、代码段内容。
—D DS:0
—D CS:100 结果如下:
(4)用T命令逐条执行上述程序,注意观察每条指令执行后相应寄存器的变化。
(5)用U命令反汇编本程序。
—U 100 10A
(6)用R命令修改IP的内容为0100重新执行上述程序。—R IP
显示:输入0100
(7)用G命令运行程序。
—G =CS:0100 107
观察:IP=0107 AX=0148
—G =CS:0100 10A
观察:IP=010A AX= 0148
2.自己试着写段程序:
-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 10A↙;显示DS:100开始10个字节内容
-D ES:200 20A↙显示ES:100开始10个字节内容
实验分析:
DEBUG命令使用含义及格式如下:
-A:编辑和汇编源程序。格式:-A 地址
-U:反汇编验证源程序。格式:-U 地址
-R:观察或修改寄存器的内容。
-D:显示存储单元的内容。格式:-D 地址
-E:修改存储单元的内容。
格式1:-E 地址
注:1、报告内的项目或设置,可根据实际情况加以补充和调整
2、教师批改学生实验报告应在学生提交实验报告10日内