第1章 微型计算机的系统组成 1
1.1 微机基本组成、工作原理及CPU基本结构 1
1.1.1 了解微机系统的基本组成 1
1.1.2 掌握微机系统的工作原理 11
1.1.3 认识Intel微处理器 15
1.2 微机系统的组装 33
1.2.1 项目1 组装一台学生用计算机 33
1.2.2 项目2 组装一台家庭用计算机 44
1.2.3 项目3 组装一台专业用计算机 51
第2章 指令系统与程序设计 62
2.1 指令系统 62
2.1.1 认识汇编语言的寻址方式 62
2.1.2 掌握汇编语言的指令系统 68
2.1.3 了解汇编语言的伪操作 104
2.1.4 掌握汇编语言程序编写格式及上机过程 113
2.2 汇编语言程序设计 120
2.2.1 项目1 顺序结构程序设计 120
2.2.2 项目2 循环结构程序设计 122
2.2.3 项目3 分支结构程序设计 129
2.2.4 项目4 子程序结构程序设计 137
2.2.5 项目5 实用汇编程序设计 149
第3章 中断控制技术 158
3.1 中断管理系统 158
3.1.1 认识中断系统 158
3.1.2 认识中断向量表 161
3.2 软件中断应用 164
3.2.1 项目1 利用DOS中断实现人机对话 164
3.2.2 项目2 在屏幕中心的小窗口显示字符 168
第4章 存储器系统 173
4.1 存储器与存储器件 173
4.1.1 认识半导体存储器 173
4.1.2 认识存储器的层次结构 177
4.2 半导体存储器的扩展 180
4.2.1 项目1 简单的存储器扩展 180
4.2.2 项目2 两种芯片的存储器的扩展 186
4.2.3 项目3 综合存储器扩展 190
第5章 PC总线扩展技术总线 195
5.1 ISA总线板卡设计 195
5.1.1 项目1 基于ISA总线的硬盘保护卡设计 195
5.1.2 项目2 基于ISA总线的数据采集模块的设计 202
5.2 PCI总线接口设计 207
项目3 基于CH365的PCI总线接口设计 207
5.3 USB接口设计 226
5.3.1 项目4 基于USB的温度采集及实时显示系统的设计 226
5.3.2 项目5 基于CH376的USB板卡设计 234
第6章 输入与输出接口设计 243
6.1 并行接口8255接口设计 243
6.1.1 项目1 并行口输入输出项目设计 243
6.1.2 项目2 数码管显示项目设计 252
6.1.3 项目3 简易计算器设计 256
6.2 可编程中断控制器8259接口设计 266
6.2.1 项目4 中断控制继电器 266
6.2.2 项目5 LED流水灯的设计 276
6.2.3 项目6 中断嵌套系统的设计 281
6.3 可编程定时/计数器8253接口设计 288
6.3.1 项目7 8253级联实验项目设计 288
6.3.2 项目8 交通灯项目设计 298
6.3.3 项目9 电子音乐播放器项目设计 301
6.4 A/D转换接口设计 304
6.4.1 项目10 采用延迟方式完成模数转换项目设计 304
6.4.2 项目11 采用中断方式完成模数转换项目设计 309
6.4.3 项目12 A/D转换数码管显示项目设计 312
6.5 D/A转换接口设计 315
6.5.1 项目13 DAC0832输出连续的方波 315
6.5.2 项目14 各种波形发生器的项目设计 321
6.5.3 项目15 直流电机调速项目设计 327
参考文献 329