《汇编语言程序设计》实验教学大纲-蒋永国编写word资料16页 下载本文

内容发布更新时间 : 2024/12/29 0:43:54星期一 下面是文章的全部内容请认真阅读。

《汇编语言程序设计》实验教学大纲

课程号:080503101301 课程类别:专业基础课 适用专业:计算机科学与技术专业

课程总学时:34 实验学时:17

大纲编写人:蒋永国 编写时间:2010年6月18日 【实验目标要求】

《汇编语言程序设计》是计算机科学与技术专业必修的专业基础课程。汇编语言程序设计实验的目标是学习汇编语言程序设计的基本方法和技能,熟练掌握用汇编语言设计、编写、调试和运行程序的方法,汇编语言程序实验的内容与计算机硬件特性联系紧密。通过上机实验的学习,使学生不仅能加深理解和巩固理论课所学的知识,而且还能了解计算机的底层软件的工作过程,为今后学习后续课程打好良好的基础。

【实验学习要求】

认真阅读《IBM-PC汇编语言程序设计》教材中与实验相关的章节内容,提前做好实验预习,做到在每个实验前明确实验目的、掌握实验的基本内容及操作方法;在实验中正确使用实验设备,认真观察、分析实验结果;实验后要根据要求做好总结,上交实验报告。具体要求如下:

1.上机前,要作好充分准备,包括程序框图、源程序清单、调试步骤、测试方法、对运行结果的分析等。

2.上机时,要熟悉与实验有关的系统软件(如编辑程序、汇编程序、连接程序、调试程序)的使用方法;在程序调试过程中,有意识的学习及掌握Debug的各种操作命令,以便掌握程序的调试方法及技巧;程序调试完后,须由实验辅导教师在机器上检查运行结果。

3.上机后,应写出实验报告,及时总结。 4.遵守实验室的规章制度,爱护实验设备。

【实验计划】

第 1 页

实验序号 实验项目内容 学时 3 3 3 2 2 2 2 实验一 IBM-PC寻址方式及DEBUG的使用 实验二 实验三 实验四 实验五 实验六 实验七 熟悉指令系统 建立运行汇编语言程序 循环程序设计 分支程序设计 子程序设计 I/O程序设计 【实验教材及主要参考资料】

教材:

1.《IBM-PC汇编语言程序设计(第二版)》,沈美明、温冬蝉编著,清华大学出版社,2019.8。

2.《IBM-PC汇编语言程序设计实验教程》,沈美明、温冬蝉、张赤红编著,清华大学出版社,2019.2。

【实验任务】

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

实验目的:

1.熟悉DEBUG的功能,运行并掌握其常用命令。

2.使用DEBUG,通过数据传送指令观察IBM-PC机各种寻址方式的区别。 实验内容:

1. DEBUG的加载及其常用命令(A、U、R、D、E、T、P、G、Q)的使用情况。(注意:微机进入DEBUG状态下之后,一切立即数和地址数据均被默认为十六进制数,在输入时数的后面不加后缀“H”。)

2.将数据段中的两个数求和,结果保存在数据段中。 源程序、机器语言程序如下:

第 2 页

CS:0100 Al 00 00 MOV AX,[0000] ADD AX,[0002] MOV [0004],AX RETF

CS:0103 03 06 02 00 CS;0107 A3 04 00 CS:010A CB 数据段内容如下: DS:0000 2301 2500

;两个已知数

3.在Debug中编制简单的汇编程序片断,并调试运行,得出结果。 实验主要步骤:

1.在DOS或Windows的命令行窗口执行命令Debug.exe,进入Debug程序环境,熟悉Debug各个命令的用法。

2. 实验步骤

(1)用E命令键人上述机器语言程序和数据段的初值。 —E DS:000 2301 2500

—E DS:006 2A 2A 2A (2A为*,是为便于查看数据段内容而设置) —E CS:100 A1 00 00 03 06 02 00 —E CS:107 A3 04 00 CB

(2)用D命令检查数据段、代码段内容。 —D DS:0 —D CS:100

(3)用T命令逐条执行上述程序,注意观察每条指令执行后相应寄存器的变化。

(4)用U命令反汇编本程序。 —U 100 10A

(5)用R命令修改IP的内容为0100重新执行上述程序。 —R IP

显示:IP 010A :0100

(6)用G命令运行程序。 —G =CS:0100 107

第 3 页