《汇编语言-课程标准》由会员分享,可在线阅读,更多相关《汇编语言-课程标准(8页珍藏版)》请在金锄头文库上搜索。
1、汇编语言课程标准一、课程代码:BJ2112150二、适用专业:网络系统管理等专业三、课程性质汇编语言是网络系统管理专业和应用电子技术专业基础课程之一。本课程主要介绍IBM PC计算机CPU的结构,存储器的组织方式;掌握IBM PC计算机的寻址方式;掌握80868088指令系统,并了解80x86、Pentium增强和扩充指令;掌握基本的汇编语言程序设计方法和技能;掌握汇编语言程序的上机方法;了解高级汇编语言技术。它对于学生进一步了解计算机的内部工作过程、掌握程序设计技术、掌握DOS中断的使用、熟练上机操作过程和程序调试都有着重要的作用。四、教学时数分配汇编语言课程共72学时,安排在第三学期授课,
2、课程学分与教学时数分配如表所示。学习项目序号项目名称学习型工作任务学时1基础知识1课程介绍4数据的表示和类型Intel 系列 CPU 简介28086 寻址方式和指令系统 18086 寄存器组82存储器的分段管理思想及其实现8086 的寻址方式8086 指令系统3汇编语言及其程序设计汇编语言的语句16变量和标号常用伪指令语句和源程序结构顺序程序设计分支程序设计循环程序设计汇编语言程序上机过程4子程序设计和 DOS 功能调用1子程序设计4子程序调用的参数传递方法功能调用及应用磁盘文件管理及应用子程序的递归和重入5输入输出与中断的基本概念8查询方式传送数据中断基本输入输出系统6简单应用程序设计字符串
3、处理8十进制数算术运算调整指令及应用程序段前缀程序设计举例7高级汇编语言技术结构和记录10宏重复汇编条件汇编8模块化程序设计技术段的完整定义8段的简化定义模块间的通信子程序库980386 程序设计基础180386 寄存器6280386 的寻址方式80386 指令集程序设计举例五、课程设计思路全面贯彻党的教育方针,遵循高等职业教育规律,突出高等职业教育特色。准确把握本门课程在人才培养方案中的作用和地位,教学内容、方法、手段的选择必须以培养社会需求的计算机应用人才的目标和要求为依据。在“项目引导,任务驱动”的人才培养模式的理念和方法指导下,选择适合项目,以认识项目开始,学习必须够用的理论知识,在教
4、师引导下,完成项目设计。以实际项目开发流程中的典型工作任务设计学习情境,建立真实工作任务与专业知识、专业技能的联系,增加学生的直观体验,激发学生的学习兴趣。要坚持学生为主体,教师为主导的教学理念。发挥学生主体作用,让学生主动探索,通过自己的努力来解决问题。教师是教学过程的组织者、指导者、促进者和咨询者。突出学生学习的主体地位,充分发挥学生的积极性和学习潜能,形成适合自己的个性化学习方法,提高学习效率和学习水平。六、课程目标(1)知识目标1.知道汇编语言程序设计这门学科的性质、地位和独立价值。知道这门学科的研究范围、分析框架、研究方法、学科进展和未来方向。2.理解这门学科的主要概念、基本原理和基
5、本方法。(2)能力目标1.了解 16 位/32 位和奔腾系列微机 CPU 的内部结构;学习汇编语言的编程思想、方法和技术;掌握汇编语言的汇编和链接过程;掌握 DOS 中断的含义及常用 DOS 中断的使用;并对计算机内部的工作过程有进一步的了解。 从而使学生加深对高级语言的理解, 为继续学习计算机专业的后继课程打下良好的基础。2.掌握程序设计的基本方法和技能。(3)德育目标1.具有勤奋学习的态度,严谨求实、创新的工作作风; 2.具有良好的心理素质和职业道德素质;3.具有高度责任心和良好的团队合作精神;4.具有一定的科学思维方式和判断分析问题的能力;5.具有较强的解决计算机问题的能力七、课程内容与
6、教学要求序号任务名称教学内容教学要求教学方法与手段学时 1任务一:基础知识子任务一课程介绍 1.汇编语言的主要特点 2.为什么要学习汇编语言 3.本课程的重点和如何学习本课程多媒体教学2子任务二数据的表示和类型1.数值数据表示 2.非数值数据的表示 3.基本的数据类型多媒体教学1子任三.Intel 系列 CPU 简介1.了解Intel的CPU结构、工作原理多媒体教学12任务二:8086 寻址方式和指令系统 子任务一:8086 寄存器组 1.8086CPU 寄存器组 2.标志寄存器及其作用多媒体教学2子任务二:存储器的分段管理思想及其实现1.存储单元的地址和内容 2.存储器地址分段管理思想及其实
7、现多媒体教学2子任务三:8086 的寻址方式1.立即寻址方式 2.寄存器寻址方式 3.直接寻址方式 4.寄存器间接寻址方式 5.寄存器相对寻址方式 6.基址加变址寻址方式 7.相对基址加变址寻址方式1.多媒体教学2.任务驱动法2子任务四:8086 指令系统1.数据传送指令 2.标志寄存器操作指令3.算术运算操作指令 4.逻辑运算指令 5.移位操作指令 6.转移指令多媒体教学23任务三:汇编语言及其程序设计子任务一:汇编语言的语句1.语句的种类和格式 2.数值表达式 3.地址表达式多媒体教学6子任务二:变量和标号1.变量和标号的命名规则 2.数据变量的定义3.标号的定义 4.变量和标号的三大属性
8、多媒体教学4子任务三:常用伪指令语句和源程序结构1.符号定义语句 2.段定义语句 3.汇编语言源程序的结构 顺序程序设计 5.分支程序设计 6循环程序设计 7汇编语言程序上机过程多媒体教学64任务四:子程序设计和功能子任务一:子程序设计1.子程序调用和返回语句 2.子程序定义格式 3.子程序举例及应用 4.寄存器的保护和恢复多媒体教学任务驱动法1子任务二:子程序调用的参数传递方法1.利用寄存器传递参数 2.利用特定存储单元传递参数 3.利用堆栈传递参数多媒体教学任务驱动法2子任务三:功能调用及应用 1.功能调用的方法 2.简介各种基本的功能 3.功能应用举例 磁盘文多媒体教学任务驱动法15任务
9、五:输入输出与中断子任务一:的基本概念1.端口地址 2.指令 3.简介数据传送方式多媒体教学1子任务二:查询方式传送数据 1.数据传递 多媒体教学1子任务三:中断1.中断向量表 2.简介中断过程 3.简介外部和内部中断1.多媒体教学2.任务驱动法2子任务四:基本输入输出系统1.键盘输入 2.显示输出 3.打印输出1.多媒体教学2.实训教学3.任务驱动法46任务六:简单应用程序设计子任务一:字符串处理 1.字符串操作指令 2.重复前缀 3.字符串操作举例1. 多媒体教学2.实训教学4子任务二:程序段前缀 1.段前缀指令1. 多媒体教学2.实训教学47任务七:高级汇编语言技术子任务一:结构和记录1
10、.结构的定义和应用 2.记录的定义和应用1.多媒体教学2.任务驱动法2子任务二:宏1.宏指令的定义和使用 2.宏指令的用途 3.宏指令的参数传递 4.宏和子程序的区别 5.与宏有关的伪指令 1.多媒体教学2.任务驱动法4子任务三:重复汇编1.伪指令 2.伪指令 3.伪指令1.多媒体教学2.任务驱动法2子任务四:条件汇编1.条件汇编伪指令 2.条件汇编与宏结合 1.多媒体教学2.任务驱动法28任务八:模块化程序设计技术子任务一:段的完整定义1.完整的段定义 2.堆栈段的说明 3.段组的说明和使用1.多媒体教学2.实训教学3.任务驱动法2子任务二:段的简化定义1.存储模型说明伪指令 2.简化的段定
11、义伪指令 3.存储模型说明伪指令的隐含作用1.多媒体教学2.实训教学3.任务驱动法2子任务三:模块间的通信1.伪指令和 2.模块间的转移 3.模块间的信息传递1.多媒体教学2.实训教学3.任务驱动法2子任务四:子程序库1.子程序库的概念 2.建立子程序库 3.子程序库的使用举例 4.多种程序设计语言的混合编程1.多媒体教学2.实训教学3.任务驱动法29任务九:80386 程序设计基础子任务一:80386 寄存器1. 80386 寄存器的使用1.多媒体教学1子任务二:80386 的寻址方式1.寻址方式具体不同1.多媒体教学 1子任务三:80386 指令集1. 80386 所有指令集1.多媒体教学
12、2子任务四:程序设计举例1.多媒体教学2八、教学模式、教学方法与手段 教学班是主要的组织形式,班级授课制是目前教学的主要形式。有条件的课程可以采用分组教学,或几种组织方式灵活的组合,尽量减轻学生的生理和心理疲劳,还可以组织课外活动。 教学方法必须灵活,有些问题可采用讨论形式,有些内容可通过实物或图片演示,部分内容可指导学生自学。教学要充分发挥学生的主体性,与学生建立起平等、民主和对话的师生关系,培养学生发现问题、分析问题、解决问题的能力和探究意识,使学生会学。 九、教材使用建议1.选用教材本课程教材要求是基于工作过程的一体化教材,最好用结合本校实际内部和外部教学具体条件的一体化教材,教材必须是
13、高职高专规划教材或精品课程教材,基本内容符合国家和计算机行业相关规范。2.参考资料180x86汇编语言程序设计王成耀 编 北京:人民邮电出版社.2009280x86汇编语言程序设计教程 杨季文等编著 北京:清华大学出版社.2006380386/80286汇编语言程序设计威廉.默里,克里斯.帕帕斯编 北京:电子工业出版社.20084IBM-PC汇编语言程序设计 沈美明,温冬婵编。 北京:北京大学出版社.2010516位/32位微处理器汇编语言程序设计 吴功宜,徐敬东编 北京:国防工业出版社.19976 IBM-PC宏汇编语言程序设计于春凡,朱耀庭编。 天津:南开大学出版社.2000十、有关说明(1)要充分利用网络资源,搭建网络课程平台,开发网络课程,实现优质教学资源共享。(2)充分利用和开放实训中心,将教学与培训合一,将教学与实训合一,满足学生综合能力培养的要求。(3)结合本教材,收集其他相关知识与技能训练内容,制作多媒体教学课件。