第1篇 实验指导 2
第1章 计算机组成 2
1.1 计算机系统的层次结构 2
1.2 计算机的硬件组成 3
1.2.1 计算机基本器件 3
1.2.2 计算机的硬件系统 12
1.3 模型机的设计 26
1.3.1 模型机的设计步骤 26
1.3.2 模型机设计实例 27
第2章 计算机组成原理实验 38
2.1 基础实验 38
实验1 运算器实验 38
实验2 存储器实验 41
实验3 微程序控制器实验 45
实验4 总线控制实验 51
2.2 综合实验 53
实验1 基本模型机实验 53
实验2 复杂模型机实验 61
实验3 可重构原理计算机的组成实验 71
2.3 设计实验 75
实验1 基于RISC处理器构成的模型机的设计与实现 75
实验2 流水微程序模型机设计与实现 78
实验3 流水硬布线控制器设计与实现 84
第3章 PC软件系统 89
3.1 PC的基本配置 89
3.2 汇编语言的开发过程 89
3.3 汇编语言常用软件的使用方法 90
3.3.1 宏汇编程序MASM 90
3.3.2 动态调试程序DEBUG 92
3.4 程序设计方法 98
3.5 8086程序设计 99
3.6 PC的基本硬件及调用方法 103
3.7 软中断 105
第4章 软件基础实验 106
实验1 清0程序 106
实验2 拆字程序 106
实验3 拼字程序 107
实验4 数据区移动 107
实验5 数据排序 109
实验6 找“0”个数 110
实验7 32位二进制乘法 110
实验8 多分支程序 111
实验9 显示子程序 112
实验10 汇编语言与C语言的混合编程实验 114
第5章 微机基本系统的设计 116
5.1 微处理器的总线 116
5.2 外围设备的扩展方法 118
5.3 PC/XT总线 121
5.4 微处理器与存储器的接口 122
第6章 硬件基础实验 123
实验1 8255A并行口实验—方波 123
实验2 8255A并行口实验—PA输入、PB输出 123
实验3 8255A并行口实验—控制交通灯 125
实验4 简单I/O口扩展 127
实验5 A/D转换实验 128
实验6 D/A转换实验—方波 131
实验7 D/A转换实验—锯齿波 133
实验8 8259A单级中断控制器实验 134
实验9 定时/计数器8253实验—方波 136
实验10 8251A串口实验 138
实验11 步进电机控制 142
实验12 16x16点阵显示实验 144
实验13 使用8237A可编程DMA控制器实验 146
实验14 温度压力测量实验 150
第7章 综合实验 154
实验1 洗衣机的程序控制 156
实验2 按键式电话 156
实验3 彩色音乐演奏器 157
实验4 照相机自拍指示 157
实验5 程控信号发生器 157
实验6 数字录音机实验 158
实验7 钟控装置实验 158
实验8 篮球计时器 159
第8章 课程设计项目 160
设计项目1 计算N的阶乘 160
设计项目2 音乐演奏 162
设计项目3 小键盘按键识别数码管移位显示 166
第9章 嵌入式应用系统开发实验 169
实验1 熟悉嵌入式开发应用系统环境 169
实验2 ADS环境配置与工程文件设置 173
第2篇 习题解答 180
第1章 概论 180
第2章 数据表示和运算方法 181
第3章 微处理器的结构及应用特性 183
第4章 存储系统 185
第5章 汇编语言与程序设计 188
第6章 输入/输出接口 196
第7章 中断控制接口 200
第8章 定时计数控制接口 207
第9章 DMA控制接口 213
第10章 并行接口 217
第11章 串行通信接口 224
第12章 模拟接口 227
第13章 外部设备接口 236
第14章 嵌入式应用系统 238
附录A ZY15CompSys12BB计算机组成原理实验系统 240
附录B Dais仿真实验系统键盘监控简介 244
附录C 8088系列16位微机实验指导书 252
参考文献 284