2024年4月18日发(作者:)

汇编语言课程实验教学大纲

一、课程基本信息

课程编号:

课程中文名称:

课程英文名称:

课程类别:

适用专业:

开课学期:

总 学 时:

总 学 分:

69学时

84810005

汇编语言

Assembler language

专业必修课

计算机科学与技术专业本科生

第5学期

实验课

3.5

18学时

二、所属实验室:

硬件工程实验室

三、实验教材及参考书

教材: 沈美明等编著. . IBM-PC汇编语言程序设计 清华大学出版社,2001年3月第2版

参考书:[1] PETER ABEL 编著 IBMPC ASSEMBLY LANGUAGE AND PROGRAMMING

(FOURTH EDITION).. 清华大学出版社,1998年5月第1版

四、实验教学目的和要求

汇编语言课程是计算机专业学生的核心课程,也是计算机专业学生学习计算机其他软、

硬件课程所需的一门基础课。本课程实验采用实验教学和学生实验相结合方式,使学生掌握

汇编语言的基本原理和编程方法,达到提高学生分析问题和解决问题的能力的目的。汇编语

言是一门实践性很强的课程,在教学中应该既重视课堂理论教学,又重视实验动手能力的培

养。

五、考核形式及要求:

随机抽题,现场考核

六、主要仪器设备名称:

硬件:PC机

软件:DOS操作系统

MASM5.0,DEBUG,EDIT

华中师范大学汇编语言教学网站

七、实验项目

实验

项目

编号

类别

实验项目名称

性质

目的与要求

演验设综

必选

示证计合

开 开

性 性 性 性

√ √ 2

0001 DOS常用命令

通过实验掌握下列知识:

100

及8086指令使

用实验

1、DOS命令:

DIR,DEL,

RENAME,FORMAT,COPY。

2、8086指

令:MOV,ADD,ADC,SUB,SBB,DA

A,XCHG

3、DEBUG命令:

A,D,E,F,H,R,T,U。

4、BCD码,ASCII码及用16

进制数表示二进制码的方法。

5、8086寄存器:

AX,BX,CX,DX,F,IP

通过实验掌握下列知识:

1、DEBUG命令:G,N,W,L及

Q。

2、8088系统中数据在内

存中的存放方式和内存操作

数的几种寻址方式。

3、8088指

令:INC,DEC,LOOP,INT 3,INT

20H,寄存器SI,DI。

4、8088汇编语言伪操

作:BYTE PTR,WORD PTR。

5、求累加和程序和多字节加

减法程序

1、掌握常用工具软件

PE,MASM和LINK的使用。

2、伪指令:

SEGMENT,ENDS,ASSUME,END,O

FFSET,DUP。

3、利用的 1号功能实现

键盘输入的方法。

4、了解.EXE文件和.COM文件

的区别及用INT 21H 4C号功

能返回系统的方法。

1、掌握利用间接转移指

令JMP BX实现多岔分枝的方

法。

2、宏替换指令MACRO及

ENDM。

3、符号扩展指令CBW。

1、掌握多重循环程序和

排序程序设计方法。

2、掌握带符号数的比较

0002

内存操作数及

寻址方法实验

√ 2 100

0003

汇编语言程序

上机过程实验

√ 2 100

0004 分枝程序实验 √ √ 2 100

0005

多重循环程序

实验

√ √ 2 100

0006 子程序实验 √ √ 2

0007

数据串传送和

查表程序实验

√ 2

0008

屏幕字符显示

程序实验

√ √ 2

转移指令:JL,JLE,JG,JGE

3、伪指令 EQU 及操作符

'$'的使用。

4、 COM文件的要求和生成过

程。

3.学会运用稀疏矩阵和广义

表结构求解问题

1、掌握利用堆栈传递参

数的子程序调用方法。

2、掌握子程序递归调用

方法。

3、过程调用伪指令:

100

PROC,ENDP,NEAR和FAR。

4、8088指令:

CALL,RET,RET n。

5、利用RET指令退出EXE文

件的方法

通过实验掌握下列知识:

1、堆栈。堆栈指示器SP

和堆栈操作指令PUSH。POP。

2、段寄存器和物理地址

计算。

3、查表法和查表指令

100

XLAT。

4、数据串传送程序和数

据串传送指令MOVS。STOS及重

复前辍REP。

5、循环指令ROL。逻辑与指

令AND和清方向位指令CLD。

6、伪操作指令DB。

通过实验掌握下列知识:

1、8086指令:

JMP,ROR,XOR,HLT。

2、利用DOS功能调用

INT21H的2号和9号功能进行

屏幕显示的方法。

3、直接向视频RAM(VRAM)

送ASCII码进行屏幕显示的方

100

法。

4、IBM-PC机的ASCII码表

及控制字符。

5、命令(.COM)文件及使

用方法。

6、利用^Break退出程序的方

法及局限性。

0009 音乐程序实验 √ √ 2

1、掌握PC机发音原理及

音乐程序编制方法。

2、8086指令:

100

IN,OUT,DIV,OR

八、实验项目仪器配置:

实验项目编号:0001 实验项目名称:DOS常用命令及8086指令使用实验

设备名称 规格型号 数量 单独配置

PC机 兼容机或品牌机 120 ╳

主要耗材 打印纸、磁盘或U盘

软件环境:DOS操作系统

MASM5.0和DEBUG、EDIT

备注

华中师范大学汇编语言教学网站

实验项目编号:0002 实验项目名称:内存操作数及寻址方法实验

设备名称 规格型号 数量 单独配置

PC机 兼容机或品牌机 120 ╳

主要耗材 打印纸、磁盘或U盘

软件环境: DOS操作系统

备注 MASM5.0和DEBUG、EDIT

华中师范大学汇编语言教学网站

实验项目编号:0003 实验项目名称:汇编语言程序上机过程实验

设备名称 规格型号 数量 单独配置

PC机 兼容机或品牌机 120 ╳

主要耗材 打印纸、磁盘或U盘

软件环境: DOS操作系统

备注 MASM5.0和DEBUG、EDIT

华中师范大学汇编语言教学网站

实验项目编号:0004 实验项目名称:分枝程序实验

设备名称 规格型号 数量 单独配置

PC机 兼容机或品牌机 120 ╳

主要耗材 打印纸、磁盘或U盘

软件环境: DOS操作系统

备注 MASM5.0和DEBUG、EDIT

华中师范大学汇编语言教学网站

实验项目编号:0005 实验项目名称:多重循环程序实验

设备名称 规格型号 数量 单独配置

PC机 兼容机或品牌机 120 ╳

主要耗材 打印纸、磁盘或U盘

软件环境: DOS操作系统

备注 MASM5.0和DEBUG、EDIT

华中师范大学汇编语言教学网站

实验项目编号:0006 实验项目名称:子程序实验

设备名称 规格型号 数量 单独配置

PC机 兼容机或品牌机 120 ╳

主要耗材 打印纸、磁盘或U盘

软件环境: DOS操作系统

备注 MASM5.0和DEBUG、EDIT

华中师范大学汇编语言教学网站

实验项目编号:0007 实验项目名称:数据串传送和查表程序实验

设备名称 规格型号 数量 单独配置

PC机 兼容机或品牌机 120 ╳

主要耗材 打印纸、磁盘或U盘

软件环境: DOS操作系统

备注 MASM5.0和DEBUG、EDIT

华中师范大学汇编语言教学网站

实验项目编号:0008 实验项目名称:屏幕字符显示程序实验

设备名称 规格型号 数量 单独配置

PC机 兼容机或品牌机 120 ╳

主要耗材 打印纸、磁盘或U盘

软件环境: DOS操作系统

备注 MASM5.0和DEBUG、EDIT

华中师范大学汇编语言教学网站

实验项目编号:0009 实验项目名称:音乐程序实验

设备名称 规格型号 数量 单独配置

PC机 兼容机或品牌机 120 ╳

主要耗材 打印纸、磁盘或U盘

软件环境: DOS操作系统

备注 MASM5.0和DEBUG、EDIT

华中师范大学汇编语言教学网站

九、其它说明