上篇 学习指导及习题解答 2
第1章 微型计算机基础知识 2
本章学习要点 2
1.1 知识要点复习 2
1.1.1 微型计算机概述 2
1.1.2 微型计算机系统组成 3
1.1.3 计算机中采用的数制及其转换规律 4
1.1.4 字符编码 6
1.2 典型例题解析 6
1.3 习题解答 11
第2章 典型微处理器 17
本章学习要点 17
2.1 知识要点复习 17
2.1.1 Intel 8086微处理器 17
2.1.2 Intel 80x86微处理器的功能结构 19
2.1.3 Pentium系列微处理器基本结构及新技术 20
2.2 典型例题解析 21
2.3 习题解答 24
第3章 指令系统与汇编语言程序设计 30
本章学习要点 30
3.1 知识要点复习 30
3.1.1 指令格式及寻址 30
3.1.2 8086CPU的寻址方式 30
3.1.3 8086CPU指令系统 31
3.1.4 Pentium微处理器新增指令和寻址方式 31
3.1.5 汇编语言简述 32
3.1.6 基本程序设计 34
3.1.7 系统功能调用 35
3.2 典型例题解析 35
3.3 习题解答 39
第4章 半导体存储器及其接口 50
本章学习要点 50
4.1 知识要点复习 50
4.1.1 存储器概述 50
4.1.2 随机存取存储器RAM 51
4.1.3 只读存储器ROM 52
4.1.4 半导体存储器与CPU的接口 53
4.1.5 高速缓冲存储器Cache 54
4.1.6 虚拟存储器 55
4.2 典型例题解析 55
4.3 习题解答 56
第5章 总线技术 61
本章学习要点 61
5.1 知识要点复习 61
5.1.1 总线的基本概念 61
5.1.2 系统总线 62
5.1.3 局部总线 63
5.1.4 外部设备总线 64
5.2 典型例题解析 64
5.3 习题解答 66
第6章 基本输入/输出接口技术 70
本章学习要点 70
6.1 知识要点复习 70
6.1.1 接口技术概述 70
6.1.2 CPU与外设之间的数据传送方式 71
6.2 典型例题解析 72
6.3 习题解答 74
第7章 中断控制技术 78
本章学习要点 78
7.1 知识要点复习 78
7.1.1 中断技术概述 78
7.1.2 8086的中断系统 80
7.1.3 8259A中断控制器及其应用 80
7.2 典型例题解析 81
7.3 习题解答 83
第8章 DMA控制器与定时/计数器接口 88
本章学习要点 88
8.1 知识要点复习 88
8.1.1 可编程DMA控制器8237A 88
8.1.2 可编程定时/计数器接口芯片8253 89
8.2 典型例题解析 89
8.3 习题解答 92
第9章 并行通信接口 96
本章学习要点 96
9.1 知识要点复习 96
9.1.1 并行接口的概念及工作原理 96
9.1.2 可编程并行接口芯片8255A 97
9.2 典型例题解析 98
9.3 习题解答 99
第10章 串行通信接口 104
本章学习要点 104
10.1 知识要点复习 104
10.1.1 串行通信概述 104
10.1.2 串行通信接口标准RS-232C 104
10.1.3 可编程串行通信接口芯片INS8250 105
10.1.4 USB通用串行总线 106
10.2 典型例题解析 107
10.3 习题解答 108
第11章 人机交互接口技术 112
本章学习要点 112
11.1 知识要点复习 112
11.1.1 键盘与鼠标接口 112
11.1.2 视频显示接口 113
11.1.3 打印机接口 113
11.1.4 扫描仪的原理及应用 114
11.1.5 数码相机的原理与应用 114
11.1.6 触摸屏的原理与应用 114
11.2 典型例题解析 115
11.3 习题解答 116
第12章 模拟量输入/输出接口技术 121
本章学习要点 121
12.1 知识要点复习 121
12.1.1 模拟接口概述 121
12.1.2 典型D/A转换器芯片 121
12.1.3 典型A/D转换器芯片 122
12.2 典型例题解析 124
12.3 习题解答 127
中篇 实验指导 133
实验1 汇编语言上机环境及基本操作 133
1.1 实验目的及要求 133
1.2 实验环境及实验步骤 133
1.3 实验内容及应用举例 133
实验2 调试程序DEBUG的应用 137
2.1 DEBUG简介 137
2.2 DEBUG常用命令 137
2.3 DEBUG的综合应用实验 138
实验3 典型指令及顺序结构程序设计 141
3.1 实验目的 141
3.2 实验内容及要求 141
3.3 实验参考程序 141
实验4 分支结构程序设计 143
4.1 实验目的 143
4.2 实验内容 143
4.3 编程思路 143
4.4 实验参考程序 143
实验5 单循环结构程序设计 145
5.1 实验目的 145
5.2 实验内容 145
5.3 编程思路 145
5.4 实验参考程序 145
实验6 双重循环结构程序设计 147
6.1 实验目的 147
6.2 实验内容 147
6.3 编程思路 147
6.4 实验参考程序 147
实验7 子程序设计 149
7.1 实验目的 149
7.2 实验内容及要求 149
7.3 编程思路 149
7.4 实验参考程序 149
实验8 键盘中断调用程序设计 152
8.1 实验目的 152
8.2 实验内容及要求 152
8.3 编程思路 152
8.4 实验参考程序 152
实验9 画图程序设计 154
9.1 实验目的 154
9.2 实验内容 154
9.3 编程思路 154
9.4 实验参考程序 154
实验10 双机串行通信实验 157
10.1 实验目的 157
10.2 实验内容 157
10.3 编程思路 157
10.4 实验参考程序 157
实验11 存储器扩展实验 159
11.1 实验目的 159
11.2 实验内容及要求 159
11.3 实验原理 159
实验12 利用8255A的并行通信实验 161
12.1 实验目的 161
12.2 实验要求 161
12.3 实验原理 161
12.4 实验参考程序 162
实验13 8253定时器/计数器实验 164
13.1 实验目的 164
13.2 实验原理 164
13.3 实验参考程序 164
实验14 8259中断控制器实验 166
14.1 实验目的 166
14.2 实验内容及要求 166
14.3 实验原理 166
14.4 实验参考程序 167
实验15 DMA传送控制实验 168
15.1 实验目的 168
15.2 实验内容及原理 168
15.3 实验参考程序 168
实验16 利用8250的串行通信实验 170
16.1 实验目的 170
16.2 实验内容及原理 170
16.3 实验参考程序 171
实验17 数据采集系统实验 173
17.1 实验目的 173
17.2 实验内容及要求 173
17.3 实验原理 173
17.4 实验参考程序 174
下篇 综合实训 178
实训1 简单动画设计 178
1.1 实训目的及要求 178
1.2 实训原理 178
1.3 实训参考程序 178
实训2 随机数加法运算器设计 184
2.1 实训目的及要求 184
2.2 实训原理 184
2.3 典型模块功能分析 184
2.4 实训参考程序 185
实训3 数制及字母大小写转换 192
3.1 实训目的及要求 192
3.2 实训原理及各功能模块的描述 192
3.3 实训参考程序 193
实训4 系统日期时间的显示 202
4.1 实训目的及要求 202
4.2 实训设计思路 202
4.3 实训参考程序 202
实训5 路口交通灯模拟控制设计 206
5.1 实训目的及要求 206
5.2 实训设计思路 206
5.3 实训参考程序 206
实训6 用PC机扬声器演奏音乐设计 208
6.1 实训目的 208
6.2 实训内容及要求 208
6.3 设计思路 208
6.4 实训参考程序 209
实训7 学生成绩管理数据库系统 215
7.1 实训目的 215
7.2 实训内容及要求 215
7.3 实训原理及设计思路 215
7.4 实训参考程序 216
附录A 模拟试题 229
模拟试题一 229
模拟试题二 231
模拟试题三 234
模拟试题四 236
附录B 模拟试题参考答案 239
模拟试题一参考答案 239
模拟试题二参考答案 241
模拟试题三参考答案 243
模拟试题四参考答案 245