资源描述
大 连 交 通 大 学 信 息 工 程 学 院 教 学 日 历
信 息 工 程 学 院
教 学 日 历
2008-2009学年 第 1学期
教 学 单 位 信息工程学院工学部
课 程 名 称 微机原理与汇编语言
课 程 编 号 030121
学 时 80 学 分 5
适 用 专 业 计算机科学技术 年 级 2006
授 课 教 师 姜 志 明
职 称 副教授 职 务
大连交通大学信息工程学院教务部制
编 写 说 明
1、教学日历为教师教学基本文件之一。授课教师应按照本课程教学大纲、教案认真编写。
2、一式四份和电子文档一份,于每学期开学(开课)第一周送交教务部、所在教研室、授课教师各存一份。
3、教学日历要求按统一格式(可附页填写),打印成册。
4、教学日历要长期保存备查。
辅导教师(助教)
实验(实践)教学
指 导 教 师
姜志明
学 时 计 划
总 学 时
理论学时
多媒体教学学时
习题课
实验学时
80
64
64
16
使 用教 材
名 称
出 版 社
出版时间
获奖情况
汇编语言程序设计(第2版)
高等教育出版社
2008
国家规划教材
参
考
书
目
汇编语言程序设计
高等教育出版社
2003
汇编语言程序设计教程(第二版)
清华大学出版社
2007
教
学
要
求
教学内容要点:
本课程以IBM PC计算机系统为背景系统,介绍微型计算机原理的基础知识及汇编语言程序设计的方法和技术。全书共分9章,第1章和第2章介绍微型计算机基础知识以及80x86机型的系统结构;第3章详细介绍IBM PC的寻址方式和指令系统;第4章介绍伪指令、汇编语言程序格式等知识;第5章讲述高级汇编技术,包括宏汇编、条件汇编、重复汇编等;第6章讲述顺序程序设计、分支程序设计、循环程序设计、子程序(过程)设计及参数传递的方法;第7章讲述DOS功能调用和BIOS功能调用知识;第8章是输入输出程序设计技术;第9章是汇编语言程序设计实验指导。本课程是计算机应用及相关专业本科学生的专业基础课。
教学要求:
要求对第1章和第2章内容熟练掌握,这两章为后面的讲解提供了必要的微型计算机系统软件、硬件知识;对第3章和第4章的知识要做到融会贯通;对第5章的内容基本掌握;对第6章讲述的顺序程序设计、分支程序设计、循环程序设计、子程序(过程)设计及参数传递的方法要求非常熟练地了解;对第7章和第8章内容做到基本了解;对第9章的汇编语言程序设计上机练习的实例分析及学生自己编程的要求熟练掌握。第6章~第9章有大量的例程分析,可以帮助学生掌握每章内容。每章后的习题,可以作为巩固相关知识的课后作业。
教
学
目
的
通过本课程的学习,要求学生达到:
学会使用汇编语言程序设计的基本方法和技巧,能够设计出解决一般难度的实际问题的程序,最后能完成与微机系统接口有关的程序的设计,学会小型的实例软件的分析、设计和实现。
考核方式
平时成绩+课程结束考试(笔试)
成绩计算方法
平时成绩20分+笔试(闭卷)80分
课时
安排
从第 1周 至 第 14 周
星期二/3-4节
星期三/3-4节
星期五/1-2 节
星期 / 一 节
教室A401
教室A401
教室A401
教室/机房
周次
课次
教学
方式
教学内容
学习重点及要求
备 注
(作业)
1
1
讲授
第1章 计算机基础知识
1.1 计算机的发展及应用
1.1.1 计算机的历史与发展
1.1.2 计算机的分类
1.1.3 计算机的应用
掌握:掌握计算机的分类和应用
了解:了解计算机发展的历史
1
2
讲授
第1章 计算机基础知识
1.2 计算机的特点与主要技术指标
1.2.1 计算机的主要特点
1.2.2 计算机的主要性能指标
掌握:掌握计算机的主要技术性能指标
了解:了解计算机的主要特点
1
3
讲授
第1章 计算机基础知识
1.3 计算机中的信息表示与运算
1.3.1 进位计数制及数制转换
1.3.2 定点数与浮点数
1.3.3 机器数的编码表示
1.3.4 BCD码与ASCII码
掌握:掌握计算机中各种数制的转换方法
了解:了解计算机中信息的表示方法和定点数、浮点数的表示方法以及机器数、BCD码、ASCII码的概念
P26
习题1
习题2
18 347 32767
习题3
2
4
讲授
第2章 微型计算机系统概述
2.1 微型计算机的基本结构与组成
2.1.1 计算机的基本组成
2.1.2 微型计算机硬件系统结构
掌握:掌握计算机系统的基本结构和组成原理
了解:了解计算机硬件系统的工作原理
2
5
讲授
第2章 微型计算机系统概述
2.2 8086/8088微处理器的结构与组成
2.2.1 8086/8088的功能结构
2.2.2 8086/8088的内存组织
2.2.3 8086/8088 CPU的内部寄存器
2.2.4 8086/8088的接口组织
掌握:掌握8086/8088的功能结构、内存组织方法和内部寄存器
了解:了解8086/8088的接口组织
P26
习题4
习题5
习题7
2
6
讲授
第2章 微型计算机系统概述
2.3 80x86微处理器概述
2.3.1 80286微处理器
2.3.2 80386微处理器
2.3.3 80486微处理器
2.3.4 Pentium微处理器
掌握:掌握80386微处理器的特点
了解:了解80x86系统的共行和不同特性
P78
习题1、2、3、4
3
7
讲授
第3章 微型计算机的指令系统3.1 寻址方式
3.1.1 与数据有关的寻址方式
3.1.2 与转移地址有关的寻址方式
掌握:掌握微型计算机各种寻址方式的特点
了解:了解微型计算机指令的格式和指令系统的概念
3
8
讲授
第3章 微型计算机的指令系统
3.2 8086/8088指令系统
3.2.1 数据传送类指令
3.2.2 算术运算类指令
3.2.3 逻辑操作类指令
掌握:掌握8086/8088指令系统
重点掌握各类指令的使用方法
P79
习题5,6,7,8,9,10
3
9
讲授
第3章 微型计算机的指令系统
3.2.4 程序控制类指令
3.2.5 数据串操作类指令
3.2.6 处理器控制类指令
3.2.7 输入输出类指令
重点掌握:程序控制类和处理机控制类指令的使用方法
掌握:数据串操作类和输入输出类指令的使用方法
5
10
讲授
第3章 微型计算机的指令系统
3.3 80x86指令系统介绍
3.3.1 80286指令系统
3.3.2 80386指令系统
3.3.3 80486指令系统
3.3.4 Pentium指令系统
掌握:掌握80x86微型计算机各种指令系统
了解:了解80x86微型计算机不同的指令系统的共同部分和不同之处
P80
习题15、16、17、18
5
11
讲授
第4章 8086/8088汇编语言
4.1 汇编程序功能
4.2 汇编语言中的标记
4.3 伪指令
4.3.1 表达式赋值伪指令
4.3.2 数据定义伪指令
掌握:掌握8086/8088汇编语言中标记和伪指令的使用方法
了解:了解表达式赋值伪指令和数据定义伪指令使用的方法
5
12
讲授
第4章 8086/8088汇编语言4.3.3 LABEL伪指令
4.3.4 段定义伪指令
4.3.5 过程定义伪指令
4.3.6 模块命名、程序开始和程序结束伪指令
4.3.7 模块通信伪指令
掌握:掌握段定义伪指令、过程定义伪指令、模块命名、程序开始和程序结束伪指令的使用方法
了解:了解LABEL伪指令和模块通信伪指令的使用方法
P102
习题4、5、6、7
6
13
讲授
第4章 8086/8088汇编语言4.4 汇编语言程序格式
4.4.1 名字项
4.4.2 操作项
4.4.3 操作数项
掌握:掌握8086/8088汇编语言程序的格式
了解:了解名字项、操作项、操作数项的概念
6
14
讲授
第4章 8086/8088汇编语言4.4.4 注释项
4.5 汇编语言程序返回DOS的方法
4.6 汇编语言程序生成的可执行文件结构
掌握:掌握8086/8088汇编语言中注释的使用方法
了解:了解程序返回DOS的方法
P103
习题8、9、10
6
15
上机
第3章和第4章习题调试
掌握:掌握汇编语言源程序编辑、编译、链接和执行的方法
7
16
讲授
第5章 高级汇编技术
5.1 宏汇编
5.1.1 宏定义与宏调用
5.1.2 宏汇编实例分析
5.1.3 宏与子程序
掌握:掌握宏定义与宏调用的使用方法
了解:了解宏与子程序的概念
7
17
讲授
第5章 高级汇编技术
5.2 重复汇编
5.2.1 定重复汇编
5.2.2 不定重复汇编
掌握:掌握重复汇编的概念
了解:了解定重复汇编和不定重复汇编的区别
P126
习题3、4、5、6
7
18
上机
第5章 习题上机调试(一)
掌握:汇编语言程序设计的基本方法,调试习题中的程序
8
19
讲授
第5章 高级汇编技术
5.3 条件汇编
5.3.1 条件汇编概述
5.3.2 条件汇编伪指令介绍
掌握:掌握条件汇编指令的使用方法
了解:了解条件汇编的执行过程
P127
习题7、8、9、10、12、13、14
8
20
讲授
第5章 高级汇编技术
5.4 结构与记录
5.4.1 结构的定义及引用
5.4.2 记录的定义及引用
掌握:掌握结构的概念
了解:了解定重复汇编和不定重复汇编的区别
8
21
上机
第5章 习题上机调试(二)
9
22
讲授
第6章 汇编语言程序设计
6.1 程序设计思想
6.2 顺序程序设计
6.3 分支程序设计
掌握:掌握顺序和分支程序设计的方法
了解:了解程序设计的思想
P150
习题4、5、6、7
9
23
讲授
第6章 汇编语言程序设计
6.4 循环程序设计
6.4.1 循环程序的基本结构
6.4.2 简单循环程序设计
掌握:掌握循环程序设计的方法
了解:了解循环程序执行的过程
9
24
上机
第6章 习题上机调试(一)
10
25
讲授
第6章 汇编语言程序设计
6.4.3 多重循环程序设计
掌握:掌握多重循环程序设计的方法
P150
习题8、9、10
10
26
讲授
第6章 汇编语言程序设计
6.5 子程序(过程)的设计方法
6.5.1 子程序(过程)的定义
掌握:掌握子程序设计的方法
了解:了解子程序的概念
10
27
上机
第6章 习题上机调试(二)
11
28
讲授
第6章 汇编语言程序设计
6.5.2 子程序(过程)的调用
6.5.3 参数传递的方法
掌握:掌握子程序参数传递的方法
了解:了解子程序调用的方法
P187
习题5、8、10、12
11
29
讲授
第7章 系统功能调用及其应用
7.1 DOS系统功能调用
7.1.1 DOS系统功能调用概述
7.1.2 DOS系统功能调用程序实例
掌握:掌握DOS功能调用程序设计的方法
了解:了解什么是DOS系统功能调用
11
30
上机
上机调试程序
12
31
讲授
第7章 系统功能调用及其应用
7.2 BIOS系统功能调用
7.2.1 BIOS系统功能调用概述
7.2.2 显示器BIOS中断服务
7.2.3 BIOS系统功能调用程序实例
掌握:掌握BIOS系统功能调用程序设计的方法
了解:了解BIOS中断的思想
P188
习题14、15、16、17
12
32
讲授
第7章 系统功能调用及其应用
7.3 显示程序设计
7.3.1 文本方式与图形方式
7.3.2 文本方式下的字符及字符图形显示举例
7.3.3 彩色图形方式下显示程序设计举例
掌握:掌握显示程序设计的方法
了解:了解文本和图形方式的区别
12
33
上机
第7章 习题上机调试(一)
13
34
讲授
第7章 系统功能调用及其应用
7.4 磁盘文件存取操作程序设计
7.4.1 磁盘文件管理DOS功能调用
7.4.2 磁盘文件存取操作程序设计举例
掌握:掌握磁盘文件存取操作程序设计的方法
了解:了解DOS中对磁盘文件的管理方法
P235
实训2
13
35
讲授
第8章 输入输出程序设计
8.1 输入输出的控制方式
8.2 程序查询传送方式
8.2.1 查询方式介绍
8.2.2 查询方式程序举例
掌握:掌握输入输出程序设计的方法
了解:了解查询传送方式
P239
实训3
13
36
上机
上机调试程序
14
37
讲授
第8章 输入输出程序设计
8.3 中断传送方式
8.3.1 中断概述
8.3.2 8086/8088中断系统
8.3.3 中断传送方式程序举例
8.4 输入输出综合应用程序举例
掌握:掌握中断程序设计的方法
了解:了解中断的概念和中断系统的概念
P267
实训2
14
38
讲授
第9章 汇编语言程序设计实验指导
9.1 汇编语言程序的上机过程
9.2 DEBUG命令的使用
9.3 顺序程序设计
9.4 分支程序设计
掌握:掌握汇编语言上机调试的方法
了解:了解DEBUG的使用方法
综合练习题一套
13
39
讲授
第9章 汇编语言程序设计实验指导
9.5 单重及多重循环程序设计
9.6 子程序设计
9.7 系统功能调用程序设计
9.8 综合应用程序设计
掌握:掌握各种程序上机调试的方法
15
40
讲授
复习总结
掌握:掌握整个课程的重点内容
授课教师: 教研室主任: 系主任(分院长):
展开阅读全文