课程名称 微机原理及应用
英文名称 Micro Computer Principle and Application
教学要求熟悉并掌握微型计算机系统的整体概念,理解硬软件间的辩证关系。具体要掌握:CPU和基本接口的结构和工作原理;学会用汇编语言编程,重点放在如何根据具体要求来确定系统硬软件结构;合理选用存贮器和接口芯片;了解如何设计监控(管理)程序来统一管理系统硬软件资源的方法和技巧。
考试内容
第一章:计算机中的数制和码制
1 数和数制
数的位置表示法及各种进位制数;各种进位制数的换算方法;二进制数的运算方法
2 原码、补码、反码及其相应的运算法则
原码;反码和补码;补码的求法;补码的运算;溢出判别;算术移位;移码
3 小数点问题
定点法;浮点法
4 十进制数的二进制编码及ASCII码
组合BCD码;非组合BCD码;ASCII码;奇偶校验码
第二章;计算机基本软硬件知识与80486微处理器
1 计算机系统组成
2 存储器
3 8086、80286和80486微处理器内部结构
*8086CPU内部结构、寄存器
80486CPU基本结构、寄存器和地址空间
4 工作模式简介:实地址模式和保护虚拟地址模式
5 8086的外部引脚介绍:数据总线、地址总线和控制总线
第三章 寻址方式及指令系统
1 寻址方式
操作数寻址方式;程序转移地址的寻址方式
2 指令系统
1)数据传送指令;累加器专用传送指令;地址传送指令;标志传送指令
2)算术运算指令
二进制加/减法指令;二进制乘/除法运算指令;符号位扩展指令;十进制(BCD)运算指令
3)逻辑运算和移位指令
逻辑运算指令;移位与循环移位指令
4)串操作指令
字符串操作指令;重复前缀指令
5)控制转移类指令
无条件与条件转移指令;循环转移指令;子程序调用与返回;中断和中断返回
6)处理器控制类指令
标志操作指令;外部同步指令;空操作指令
3 DEBUG命令简介
第四章 汇编语言程序设计
1 汇编语盲的基本概念
计算机程序设计语言(机器语言、汇编语言、高级语言);汇编语言的语句格式(指令语句、伪指令语句);常数、标号、变量及表达式、伪指令
2 汇编程序的功能和汇编语言程序的运行
汇编语言源程序的汇编、连接和装入运行;汇编过程;汇编语言与PC-DOS的接口
3 汇编语言程序设计的基本方法
汇编语言程序设计步骤;分支程序设计;循环程序设计;子程序设计;
4 宏汇编
宏指令、宏定义和宏调用;宏嵌套;宏定义中的标号与变量;宏指令与子程序
5 多模块程序设计
多模块的连接;模块间标识符的交叉访问
6 DOS功能调用
7 BIOS功能调用
第五章 半导体存贮器与存贮系统
1 概述
存储器的分类;半导体存储器的结构与组成;`内存储器的性能指标
2 RAM、ROM典型芯片
Intel 2114(1K×4)、HM6116(2K×8)、HM6264(8K×8);DRAM 2118(16K×1);UVEPROM 2764(8K×8);EEPROM Intel2864(8K×8)
3 8086/8088CPU存储器的硬件组织
地址/数据总线分离;地址空间组织
4 存储器的扩充
5 存储器扩充实例
存储器扩充的步骤;存储器位的扩展;地址译码;存储器扩展举例
6 80486存储系统:虚拟存储器;高速缓冲存储器
第六章 中断处理
1 概述
中断的概念;中断处理过程;中断系统要解决的问题
2 8086/8088的中断系统
中断结构;内部中断;外部中断
3 中断优先级管理器 8259A PIC
8259A内部结构与外部引脚;8259APIC编程;8259A在PC系统中的应用
第七章 输入/输出方法及常用的接口电路
1 概述
时序配合;信号转换;数据缓冲;I/O电路代替CPU对外设的控制功能。
2 I/O端口的编址及基本输入/输出方法
I/O端口的编址方法;基本输入、输出方式
3 可编程的并行输入/输出接口 8255A
8255A的引脚及内部结构;初始化编程及操作方式;8255A应用举例
4 可编程计数/计时器8253
基本结构和功能;8253控制字及工作方式;8253的读写操作;8253与系统的连接;8253编程举例
5 串行通讯及串行接口 Intel 8251A
串行通讯的一般概念;8251A可编程序通讯接口;串行通讯中的几个问题;8251A应用举例
6 DMA控制器 8237A
8237A的结构框图和引脚信号;DMA操作;操作类型;8237A内部寄存器
7 A/D和D/A转换芯片
ADC0809、AD574、DAC0832芯片引脚功能、接口技术与应用
第八章 微型计算机系统
1 计算机应用系统的组成
2 微型计算机的总线标准
3 数字量输入输出和模拟量输入输出通道的构成
4 IBM-PC机常用功能模板举例
5 PC-DOS操作系统简介
6 微机应用系统的设计与实现方法
参考教材:
1. 仇玉章等 《32位微型计算机原理与接口技术》,清华大学出版社,2000
2. 雷丽文等 《微机原理与接口技术》,电子工业出版社 1997
3. 姚燕南等 《微型计算机原理》,西安电子科技大学出版社,1997
4. Peter Abel IBM PC ASSEMBLY LANGUAGE AND PROGRAMMING,清华大学出版社,Prentice-Hall International Inc,1998
5. 周明德等 《微机原理与接口技术》,人民邮电出版社,2002
6. 张旭东等 《IBM微型计算机实用接口技术》,科学技术文献出版社,1993
7. Barry B.Brey 《Intel 微处理器——从8086到Pentium系列体系结构、编程与接口技术》,高等教育出版社2001
英文名称 Micro Computer Principle and Application
教学要求熟悉并掌握微型计算机系统的整体概念,理解硬软件间的辩证关系。具体要掌握:CPU和基本接口的结构和工作原理;学会用汇编语言编程,重点放在如何根据具体要求来确定系统硬软件结构;合理选用存贮器和接口芯片;了解如何设计监控(管理)程序来统一管理系统硬软件资源的方法和技巧。
考试内容
第一章:计算机中的数制和码制
1 数和数制
数的位置表示法及各种进位制数;各种进位制数的换算方法;二进制数的运算方法
2 原码、补码、反码及其相应的运算法则
原码;反码和补码;补码的求法;补码的运算;溢出判别;算术移位;移码
3 小数点问题
定点法;浮点法
4 十进制数的二进制编码及ASCII码
组合BCD码;非组合BCD码;ASCII码;奇偶校验码
第二章;计算机基本软硬件知识与80486微处理器
1 计算机系统组成
2 存储器
3 8086、80286和80486微处理器内部结构
*8086CPU内部结构、寄存器
80486CPU基本结构、寄存器和地址空间
4 工作模式简介:实地址模式和保护虚拟地址模式
5 8086的外部引脚介绍:数据总线、地址总线和控制总线
第三章 寻址方式及指令系统
1 寻址方式
操作数寻址方式;程序转移地址的寻址方式
2 指令系统
1)数据传送指令;累加器专用传送指令;地址传送指令;标志传送指令
2)算术运算指令
二进制加/减法指令;二进制乘/除法运算指令;符号位扩展指令;十进制(BCD)运算指令
3)逻辑运算和移位指令
逻辑运算指令;移位与循环移位指令
4)串操作指令
字符串操作指令;重复前缀指令
5)控制转移类指令
无条件与条件转移指令;循环转移指令;子程序调用与返回;中断和中断返回
6)处理器控制类指令
标志操作指令;外部同步指令;空操作指令
3 DEBUG命令简介
第四章 汇编语言程序设计
1 汇编语盲的基本概念
计算机程序设计语言(机器语言、汇编语言、高级语言);汇编语言的语句格式(指令语句、伪指令语句);常数、标号、变量及表达式、伪指令
2 汇编程序的功能和汇编语言程序的运行
汇编语言源程序的汇编、连接和装入运行;汇编过程;汇编语言与PC-DOS的接口
3 汇编语言程序设计的基本方法
汇编语言程序设计步骤;分支程序设计;循环程序设计;子程序设计;
4 宏汇编
宏指令、宏定义和宏调用;宏嵌套;宏定义中的标号与变量;宏指令与子程序
5 多模块程序设计
多模块的连接;模块间标识符的交叉访问
6 DOS功能调用
7 BIOS功能调用
第五章 半导体存贮器与存贮系统
1 概述
存储器的分类;半导体存储器的结构与组成;`内存储器的性能指标
2 RAM、ROM典型芯片
Intel 2114(1K×4)、HM6116(2K×8)、HM6264(8K×8);DRAM 2118(16K×1);UVEPROM 2764(8K×8);EEPROM Intel2864(8K×8)
3 8086/8088CPU存储器的硬件组织
地址/数据总线分离;地址空间组织
4 存储器的扩充
5 存储器扩充实例
存储器扩充的步骤;存储器位的扩展;地址译码;存储器扩展举例
6 80486存储系统:虚拟存储器;高速缓冲存储器
第六章 中断处理
1 概述
中断的概念;中断处理过程;中断系统要解决的问题
2 8086/8088的中断系统
中断结构;内部中断;外部中断
3 中断优先级管理器 8259A PIC
8259A内部结构与外部引脚;8259APIC编程;8259A在PC系统中的应用
第七章 输入/输出方法及常用的接口电路
1 概述
时序配合;信号转换;数据缓冲;I/O电路代替CPU对外设的控制功能。
2 I/O端口的编址及基本输入/输出方法
I/O端口的编址方法;基本输入、输出方式
3 可编程的并行输入/输出接口 8255A
8255A的引脚及内部结构;初始化编程及操作方式;8255A应用举例
4 可编程计数/计时器8253
基本结构和功能;8253控制字及工作方式;8253的读写操作;8253与系统的连接;8253编程举例
5 串行通讯及串行接口 Intel 8251A
串行通讯的一般概念;8251A可编程序通讯接口;串行通讯中的几个问题;8251A应用举例
6 DMA控制器 8237A
8237A的结构框图和引脚信号;DMA操作;操作类型;8237A内部寄存器
7 A/D和D/A转换芯片
ADC0809、AD574、DAC0832芯片引脚功能、接口技术与应用
第八章 微型计算机系统
1 计算机应用系统的组成
2 微型计算机的总线标准
3 数字量输入输出和模拟量输入输出通道的构成
4 IBM-PC机常用功能模板举例
5 PC-DOS操作系统简介
6 微机应用系统的设计与实现方法
参考教材:
1. 仇玉章等 《32位微型计算机原理与接口技术》,清华大学出版社,2000
2. 雷丽文等 《微机原理与接口技术》,电子工业出版社 1997
3. 姚燕南等 《微型计算机原理》,西安电子科技大学出版社,1997
4. Peter Abel IBM PC ASSEMBLY LANGUAGE AND PROGRAMMING,清华大学出版社,Prentice-Hall International Inc,1998
5. 周明德等 《微机原理与接口技术》,人民邮电出版社,2002
6. 张旭东等 《IBM微型计算机实用接口技术》,科学技术文献出版社,1993
7. Barry B.Brey 《Intel 微处理器——从8086到Pentium系列体系结构、编程与接口技术》,高等教育出版社2001