第一部分 学习要点与习题解析 3
第1章 概述 3
1.1学习要点 3
1.1.1计算机的数制及其转换 3
1.1.2计算机中数与字符的编码 4
1.1.3微型计算机系统组成 4
1.1.4微型计算机体系结构 5
1.1.5多媒体计算机 5
1.2习题解析 5
第2章 微处理器结构 9
2.1学习要点 9
2.1.1微处理器的发展概况 9
2.1.2微处理器的功能结构 9
2.2习题解析 10
第3章 指令系统和寻址方式 15
3.1学习要点 15
3.1.1指令系统概述 15
3.1.2 8088/8086 CPU的寻址方式 15
3.1.3 8088/8086 CPU的指令系统 16
3.2习题解析 16
第4章 汇编语言程序设计 22
4.1学习要点 22
4.1.1汇编语言程序格式 22
4.1.2伪指令 23
4.1.3汇编语言程序结构 23
4.1.4汇编语言程序的上机过程 23
4.1.5汇编语言程序设计 24
4.1.6程序设计举例 25
4.2习题解析 26
第5章 微处理器总线时序和系统总线 32
5.1学习要点 32
5.1.1微处理器性能指标 32
5.1.2微处理器总线及配置 33
5.1.3 8086微处理器的基本时序 33
5.1.4系统总线 34
5.2习题解析 36
第6章 内存储器 41
6.1学习要点 41
6.1.1概述 41
6.1.2随机存取存储器(RAM) 41
6.1.3只读存储器(ROM) 42
6.1.4 CPU与存储器的连接 43
6.1.5现代RAM 44
6.1.6存储器的扩展及其控制 44
6.2习题解析 45
第7章 输入和输出技术 53
7.1学习要点 53
7.1.1接口技术概述 53
7.1.2 CPU与外设之间的数据传送方式 54
7.1.3 DMA控制器 55
7.2习题解析 57
第8章 中断技术 61
8.1学习要点 61
8.1.1中断概述 61
8.1.2多级中断管理 62
8.1.3 IBM-PC机的中断系统 62
8.1.4可编程中断控制器Intel 8259A 63
8.2习题解析 65
第9章 定时与计数接口电路 72
9.1学习要点 72
9.1.1定时/计数的基本概念 72
9.1.2可编程定时/计数器Intel 8253/8254 72
9.1.3 Intel 8254简介 73
9.2习题解析 74
第10章 并行和串行接口电路 77
10.1学习要点 77
10.1.1概述 77
10.1.2可编程并行接口电路Intel 8255A 78
10.1.3可编程串行接口电路Intel 825 l A 79
10.2习题解析 80
第11章 开关量与模拟量接口技术 84
11.1学习要点 84
11.1.1概述 84
11.1.2开关量接口 85
11.1.3模拟量接口 85
11.1.4多通道数据采集系统 87
11.2习题解析 87
第12章 人机接口技术 91
12.1学习要点 91
12.1.1概述 91
12.1.2键盘与键盘接口 91
12.1.3显示器 92
12.1.4打印机接口技术 92
12.1.5磁盘存储器 92
12.1.6光存储器 93
12.2习题解析 93
第13章 微机应用系统设计与实现 97
13.1学习要点 97
13.1.1概述 97
13.1.2系统设计的原则与步骤 98
13.1.3微机应用系统设计实例 99
13.2习题解析 99
第二部分 模拟试题及解答 105
第14章 模拟试题及解答 105
14.1模拟试题1及解答 105
14.2模拟试题2及解答 111
14.3模拟试题3及解答 118
第三部分 实验指导 127
第15章 汇编语言程序设计实验 127
15.1实验1 DOS常用命令及8088/8086指令使用 127
15.1.1实验目的 127
15.1.2实验类型 127
15.1.3实验内容及步骤 127
15.1.4实验报告 131
附1动态调试器DEBUG的使用 131
15.2实验2汇编语言程序上机过程 132
15.2.1实验目的 132
15.2.2实验类型 133
15.2.3实验内容 133
15.2.4实验步骤 133
15.2.5实验报告和思考题 134
15.3实验3内存操作数及寻址方法 134
15.3.1实验目的 134
15.3.2实验类型 134
15.3.3实验内容及步骤 135
15.3.4自编程序 136
15.3.5实验报告 136
15.4实验4分支程序 137
15.4.1实验目的 137
15.5.2实验类型 137
15.4.3实验内容及步骤 137
15.4.4实验报告和思考题 139
15.5实验5宏汇编程序 139
15.5.1实验目的 139
15.5.2实验类型 139
15.5.3实验内容及步骤 140
15.5.4实验报告 141
15.6实验6循环程序 141
15.6.1实验目的 141
15.6.2实验类型 142
15.6.3实验内容及步骤 142
15.6.4实验报告和思考题 144
15.7实验7子程序 144
15.7.1实验目的 144
15.7.2实验类型 144
15.7.3实验内容及步骤 145
15.7.4实验报告 147
15.8实验8递归程序设计 147
15.8.1实验目的 147
15.8.2实验类型 148
15.8.3实验内容及步骤 148
15.8.4实验报告和思考题 149
15.9实验9字符处理程序设计 149
15.9.1实验目的 149
15.9.2实验类型 149
15.9.3实验内容 149
15.9.4实验报告 150
15.10实验10排序和查找程序设计 150
15.10.1实验目的 150
15.10.2实验类型 151
15.10.3实验内容 151
15.10.4实验结果 152
15.11实验11音乐程序 153
15.11.1实验目的 153
15.11.2实验类型 153
15.11.3实验内容 153
15.11.4实验报告和思考题 155
15.12实验12数码转换程序 155
15.12.1实验目的 155
15.12.2实验类型 156
15.12.3实验内容及步骤 156
15.12.4实验报告 158
15.13实验13键盘和窗口程序 159
15.13.1实验目的 159
15.13.2实验类型 159
15.13.3实验内容 159
15.13.4实验报告 161
15.14实验14输入输出程序设计 161
15.14.1实验目的 161
15.14.2实验类型 161
15.14.3实验内容 162
15.14.4实验报告 162
第16章 微机接口电路实验 163
16.1实验1系统认知实验 163
16.1.1实验目的 163
16.1.2实验类型 163
16.1.3实验设备 163
16.1.4实验内容及步骤 163
16.1.5实验报告和思考题 168
16.2实验2存储器扩展实验 168
16.2.1实验目的 168
16.2.2实验类型 168
16.2.3实验内容及步骤 168
16.2.4实验报告和思考题 170
16.3实验3中断特性及8259A应用编程实验 171
16.3.1实验目的 171
16.3.2实验类型 171
16.3.3实验内容及步骤 171
16.3.4实验报告和思考题 180
16.4实验4 8259A级连实验 180
16.4.1实验目的 180
16.4.2实验类型 180
16.4.3实验内容及步骤 180
16.4.4实验报告 182
16.5实验5 8255A并行接口应用实验 182
16.5.1实验目的 182
16.5.2实验类型 182
16.5.3实验内容及步骤 182
16.5.4实验报告和思考题 187
16.6实验6 8253定时/计数器应用实验 187
16.6.1实验目的 187
16.6.2实验类型 187
16.6.3实验内容及步骤 187
16.6.4实验报告和思考题 195
16.7实验7 8251A串行接口应用实验 195
16.7.1实验目的 195
16.7.2实验类型 195
16.7.3实验内容及步骤 195
16.7.4实验报告和思考题 204
16.8实验8 8255键盘及显示接口实验 204
16.8.1实验目的 204
16.8.2实验类型 204
16.8.3实验内容及步骤 204
16.8.4实验报告 208
16.9实验9自动计数显示系统 208
16.9.1实验目的 208
16.9.2实验类型 208
16.9.3实验内容 208
16.9.4实验报告 208
附录1 ASCIl码表 209
附录2 汇编语言常见出错信息 210
附录3 动态调试工具软件DEBUG命令表 215
附录4 常用DOS功能调用(INT21H) 217
附录5 BIOS调用 223
附录6 IBM-PC键盘扫描码 228
附录7 字符的扩充码 229
附录8 汇编语言实验报告参考格式 230
附录9 接口技术实验报告参考格式 231
参考文献 232