目录 1
第一章计算机基础 1
§1-1存贮程序原理和冯·诺依曼型计算机 2
一、存贮程序原理 2
二、冯·诺依曼型计算机的基本组成 5
三、计算机整机工作过程 8
§1-2计算机中的数字系统 10
一、适合于数字计算机的数系 10
二、数制转换 14
三、机器数及其定点、浮点表示 21
四、机器数的原码、补码 25
五、数的编码 30
六、符号信息的编码 33
§1-3计算机中的基本运算和运算电路 35
一、逻辑运算与逻辑电路 35
二、算术运算与加法器电路 46
§1-4计算机电路基础—基本逻辑部件 51
一、触发器与寄存器 51
二、计数器 55
三、译码器 56
习题与思考题 57
第二章计算机的组成 60
§2-1存贮器 60
一、概述 60
二、半导体随机内存贮器(RAM) 61
三、只读存贮器(ROM) 73
四、外存贮器 76
二、在Apple—Ⅱ微型机上调试Z- 80
五、存贮系统的层次结构及管理 83
§2-2运算器 85
一、运算器基本结构 85
二、运算器工作原理——基本运算的 89
实现 89
§2-3 控制器 96
一、指令与指令系统 96
二、控制器基本结构 104
三、控制器工作过程 111
习题与思考题 112
第三章计算机系统与微型计算机概述 114
一、系统软件 115
§3-1 软件简介 115
二、应用软件 122
三、数据库及数据库管理系统 122
§3-2计算机系统的工作过程 123
§3-3微型计算机系统概述 126
一、微处理器与微计算机 127
二、微型计算机系统 128
三、微型机的特点 129
四、典型的微机系统——Z-80机简介 132
习题与思考题 140
一、机器语言、汇编语言和高级语言 141
第四章汇编语言程序设计 141
§4-1 汇编语言 141
二、汇编语言源程序的格式 143
三、Z-80汇编语言中的伪指令(Pseudo) 149
§4-2 Z-80 CPU汇编语言指令系统简介 153
一、Z-80指令系统寻址方式简介 154
二、Z-80常用指令 158
§4-3 汇编语言程序设计初步 182
一、汇编语言程序的基本格式 182
二、简单程序设计 182
三、分支程序 185
四、循环程序 192
五、子程序 200
一、程序的查错与调试 206
§4-4 汇编语言程序的调试 206
汇编语言程序 208
习题与思考题 211
第五章输入输出设备及中断系统 215
§5-1计算机外部设备概述 215
§5-2微型机系统的配套外部设备 217
§5-3输入/输出的工作方式 223
一、输入/输出的寻址方式 223
二、I/O设备的定时方式 225
三、控制方式 227
一、中断的概念和分类 232
§5-4中断系统 232
二、程序中断处理过程 233
§5-5微型机中断系统 239
一、微型机中常用的中断系统 240
二、Z-80中断方式及其响应处理 242
三、Z-80中优先级排队电路 251
四、Z-80 CPU中断专用指令 251
习题与思考题 253
第六章微型计算机接口及其应用 255
§6-1输入/输出(I/O)接口概述 255
一、接口(Interface) 255
二、接口的分类 256
三、接口技术 257
一、并行数据接口简介 258
§6-2 并行数据接口PIO 258
二、Z-80 PIO结构简介 259
三、Z-80 PIO使用方法 269
§6-3 计数器/定时器接口CTC 287
一、Z-80 CTC结构简介 288
二、Z-80 CTC使用方法 294
§6-4模拟电路接口 310
一、数字/模拟转换(D/A) 312
二、模拟/数字转换器(A/D) 323
小结 342
习题与思考题 343
附录:Z-80常用指令表 345
参考文献 352