预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《汇编语言程序设计》课程教学大纲 课程 代码B204218课程名称汇编语言程序设计AssemblyLanguageProgramming课 程 基 本 情 况 1、学分:3.5学时:60(理论学时:46实验学时:14) 2、课程性质:学科专业基础课 3、适用专业:计算机科学与技术 4、适用对象:本科 5、先修课程:计算机应用及网络基础 6、教材与参考书目: 《汇编语言程序设计简明教程》,杨文显,电子工业出版社,2005 《IBM-PC汇编语言程序设计》,沈美明,清华大学出版社,2001 《Intel汇编语言程序设计》(第四版),KipR.Irvine,电子工业出版社,2004 7、考核方式:考试、闭卷,平时成绩30%、期终考试70% 8、教学环境:课堂、多媒体,计算机房 课 程 教 学 目 的汇编语言程序设计是一门专业必修课程,它不仅是计算机组成原理、操作系统、计算机接口电路等核心课程的必要先修课,把汇编语言程序设计作为硬件和软件知识的交汇点,通过本课程的学习,建立完整的计算机工作模型,体验没有操作系统支持的、直接面向硬件的程序设计,培养学生的程序设计能力,通过上机操作,完成一般程序的编辑、汇编、连接与调试工作,使学生熟练掌握程序调试技术。课 程 内 容 、 学 时 分 配 及 教 学 基 本 要 求1.汇编语言基础(4学时) 1.1.计算机内数据的表示(掌握) 1.2.计算机组织(掌握) 1.3.指令、程序和程序设计语言(掌握) 1.4.80x86寄存器(掌握) 1.5.80x86CPU的工作模式(了解) 2.数据定义与传送(6+2学时) 2.1.数据的定义(掌握) 2.2.数据的传送(掌握) 2.2.1指令格式(掌握) 2.2.2程序段(掌握) 2.2.3基本传送指令(掌握) 2.2.4其它传送指令(掌握) 2.2.5堆栈(掌握)课 程 内 容 、 学 时 分 配 及 教 学 基 本 要 求2.3.汇编语言上机操作(掌握) 通过数据定义和数据传送指令的学习,立即可以动手编写简单程序,使学生尽早接触编程和调试环境,在调试程序的过程中进一步加深对指令及计算机寄存器组织的认识。 3.数据运算与输入/输出(8+4学时) 3.1算术运算(掌握) 3.2.循环(掌握) LOOP指令的学习,使生初次接触循环结构的程序设计思想,运用前面学过的指令,可以布置各种循环结构的编程题目,例如教材上习题3.8~3.10。 3.3.十进制运算(掌握) 3.4.逻辑运算(掌握) 3.5.控制台输入/输出(掌握) 用本教材提供的输入/输出库子程序,学生可以从键盘获取数据,进行算术和逻辑运算,并将结果在屏幕上显示出来。 3.6.移位和处理器控制(掌握) 4.选择与循环(8+2学时) 4.1.测试与转移控制指令(掌握) 测试与转移控制指令是分支结构程序设计的基本指令,为后一节的选择结构程序设计打基础。 4.2选择结构程序(掌握) 4.3.循环结构程序(掌握) 至此,指令系统基本讲授完毕,深化循环结构程序设计的教学,循环结构与分支结构结合,学习编写较复杂的程序。 4.4程序的调试(掌握) 5.子程序(8+2学时) 5.1子程序结构(掌握) 强调编写子程序的要领、程序文件的几个要素。 5.2参数的传递(掌握) 堆栈传递参数是本节难点,应该掌握这种参数传递方式,以便了解C语言程序中的函数调用方法。 5.3嵌套和递归子程序(掌握) 递归结构一向是各种语言程序设计的难点之一,从汇编语言的角度讲是最直观的,因为在此可以通过堆栈的变化过程,向学生展示递推和回归的轨迹。 5.4多模块程序设计(了解) 5.5汇编语言与C语言混合编程(了解) 以上两节可以作为拓展部分讲解,以开阔学生的编程思路。 5.6DOS和BIOS调用(掌握) 课 程 内 容 、 学 时 分 配 及 教 学 基 本 要 求6字符串与文件处理(4学时) 6.1串操作指令 学习该类指令后,可以精简循环结构程序,可以让学生把过去编写的循环结构程序作修改,体会串操作指令的快捷。 6.2文件的建立和打开(掌握) 6.3文件的读/写(掌握) 6.4设备文件(掌握) 7显示程序设计(4+2学时) 7.1宏指令(掌握) 着重讲解宏指令与子程序调用的区别。 7.2字符方式显示程序设计(掌握) 掌握直接写屏方式和BIOS功能调用显示方式。 7.3图形显示程序设计(了解) 8输入/输出与中断(4+2学时) 8.1外部设备与输入/输出(掌握) 8.2中断(理解) 着重讲解中断向量表、中断响应的过程,通过定时中断,完成时钟功能。 8.3.COM文件(了解) 课内 实验序号实验名称实验学时每组人数实验性质开出要求 实验一数据定义和传送2 1验证必做 实验二多项式运算21验证必做 实验三循环程序设计21验证必做 实