汇编语言程序设计
Assembly Language Programming
一、课程基本信息
学时:56
学分:3.5
考核方式:考试(其中平时成绩占30%,期末考试成绩占70%)
中文简介:汇编语言是一门计算机学科基础选修课,学习它是认识计算机系统的重要途径。汇编语言是一种面向机器的程序设计语言,是最接近计算机核心的编码语言,直接描述机器指令,比机器指令容易记忆和理解。通过学习和使用汇编语言,能够感知、体会、理解机器的逻辑功能,向上为理解各种软件系统的原理,打下技术理论基础;向下为掌握硬件系统的原理,打下实践应用基础。掌握汇编语言有助于提高学生对计算机系统的设计、研究、开发和应用能力。课程介绍了IBM PC的体系结构和Intel 8086的指令系统及其应用。
二、教学目的与要求
本课程是计算机专业的专业课,本课程的教学目的是使学生进一步了解计算机的基本组成,汇编指令的格式和使用方法,以及用汇编语言进行程序设计的基本思想和方法。汇编语言是面向机器的程序设计语言,直接使用机器指令编程,要求学生具有较多的计算机硬件知识。通过本课程的学习,学生应具有使用IBM PC的宏汇编编写程序的能力,对顺序、分支、循环三大程序结构在汇编语言中的实现方法有较好的掌握,对模块化程序设计技术有进一步的了解。对于可能在将来从事计算机控制工作的学生打下必要的基础。学生还可对新型主流CPU如Pentium CPU的工作模式及扩充指令有所了解。以跟踪微型计算机新技术的发展,为后续的专业技术课程打下坚实基础。
三、教学方法与手段
授课主要采用多媒体授课的方式,平时课堂的提问、抽查、作业等,目的是通过互动式个性化学习,培养学生的自学能力。授课过程中,针对某些重要问题,要求小组进行讨论,统一提交作业。根据该课程的特点,重点是培养学生的实践动手能力,因此,结合项目的教学方法为本课程的重要的教学手段。
四、教学内容及目标
教学内容教学
目标
学时
分配
第1章汇编语言基础了解  2 第一节计算机内数据的表示
第二节计算机组织
第三节指令、程序和程序设计语言
第四节 80x86寄存器
第五节 80x86cpu的工作模式
154
重点与难点: 二、十六、十进制计数制,不同计数制之间的转
换;计算机常用计数制的表示和不同计数制之间的转换;主要
介绍14个寄存器和标志寄存器中的9个标志位;8088/8086微
处理器的存储器组织和段寄存器的应用;
衡量学习是否达到目标的标准: 掌握计算机常用计数制的表示
和不同计数制之间的转换;掌握原码、反码、补码及其之间的
转换;掌握补码的运算和溢出判断;理解数值与非数值数据的
二进制编码;掌握8088/8086微处理器的内部特性和功能,着
重14个寄存器和标志寄存器中的9个标志位;熟悉8088/8086
微处理器的存储器组织和段寄存器的应用。
第2章数据定义与传送掌握  6 第一节数据的定义
第二节数据的传送
第三节汇编语言上机操作
重点与难点:数据的定义与传送
衡量学习是否达到目标的标准: 掌握数据定义与传送。掌握基
本汇编语言程序设计方法,结合上机能够编制简单的汇编程序;
第3章数据运算与输入/输出掌握16 第一节算术运算
第二节循环
第三节十进制数运算
第四节逻辑运算
第五节控制台输入/输出
第六节移位和处理器控制
重点与难点:算术运算、逻辑运算。
衡量学习是否达到目标的标准: 掌握算术运算、逻辑运算;掌
握I/O端口与端口地址及I/O指令;熟悉无条件传送、查询传
送、中断传送和DMA传送的基本工作原理;
第4章选择与循环了解  4 第一节测试与转移控制指令
第二节选择结构程序
第三节循环结构程序
第四节程序的调试
重点与难点:选择、循环结构程序设计。
衡量学习是否达到目标的标准:熟悉汇编语言程序设计的基本
方法;掌握汇编语言的顺序、分支、循环程序的设计;掌握动
态调试程序DEBUG。
第5章子程序理解11
155
第一节子程序结构
第二节参数的传递
第三节嵌套和递归子程序
第四节多模块程序设计
第五节汇编语言与c语言混合编程
第六节 dos和bios调用
重点与难点:子程序基本概念;子程序的结构、调用、返回方
法;了解子程序的嵌套与递归概念。
衡量学习是否达到目标的标准:了解子程序基本概念、特性和
主要作用;熟悉子程序的结构、调用、返回方法;掌握子程序
设计方法;了解现场保护和现场恢复的方法;掌握通过寄存器
传送、直接参数传递的参数传递方法;熟悉地址表传递参数地
址、堆栈传送参数或参数地址的参数传递方法;了解子程序的
嵌套与递归概念;掌握子程序的嵌套与递归的设计方法
第6章字符串与文件处理理解8 第一节串操作指令
第二节文件的建立和打开
第三节文件读/写汇编语言如何编程
第四节设备文件
重点与难点:串操作指令、文件读写操作指令
衡量学习是否达到目标的标准:掌握串操作指令;了解文件的
创建、打开已经读写方法。
第7章显示程序设计了解  6 第一节宏指令
第二节字符方式显示程序设计
第三节图形显示程序设计
重点与难点:宏汇编相关指令
衡量学习是否达到目标的标准:理解宏汇编的概念和作用;掌
握宏汇编的编程技术;
第8章输入/输出与中断了解  3 第一节外部设备与输入/输出
第二节中断
第三节 文件
重点与难点:I/O端口与端口地址;中断的基本概念。
衡量学习是否达到目标的标准:掌握I/O端口与端口地址及I/O
指令;熟悉内部中断和外部中断,理解中断向量表的安排;了
解中断请求、中断判优、中断响应、中断处理和中断返回的原
理;掌握设置和获取中断向量的方法;
156
五、推荐教材和教学参考资源
1.杨文显.汇编语言程序设计简明教程. 北京:电子工业出版社,2007
2.沈美明.IBM-PC汇编语言程序设计.北京:清华大学出版社,2001
3.顾元刚.汇编语言与微机原理教程.北京:电子工业出版社,2000
4.俸远祯.计算机组成原理与汇编语言程序设计. 北京:电子工业出版社,1999

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。