实验1 IBM-PC寻址方式及DEBUG的使用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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日内

相关文档
最新文档