第一章 什么是微计算机 1
计算机的发展 2
微计算机的起源 3
关于本书 5
第二章 若干基本概念 6
数制 6
十进制数 6
二进制数 6
数制间的转换 7
其它数制 9
二进制算术 10
二进制加法 10
二进制减法 10
二进制乘法 12
二进制除法 12
布尔代数和计算机逻辑 13
“或”运算 13
“与”运算 13
“异或”运算 14
“非”运算 14
组合逻辑运算 15
摩根定理 15
第三章 微计算机构造 17
存储器组成 17
存储器字 18
字节 19
存储器地址 19
存储字内容的解释 24
独立的纯二进制数据 24
译出的二进制数据 25
字符码 33
指令码 34
第四章 微计算机中央处理单元 38
CPU寄存器 38
CPU寄存器的使用 39
算术逻辑单元 45
控制单元 45
状态标志 46
指令的执行 49
指令定时 49
指令周期 50
一条指令要做的事情 55
微程序设计和控制单元 60
微程序设计和微计算机指令系统 63
微程序设计的经济性 72
第五章 CPU外部逻辑 73
程序和数据存储器 73
只读存储器 73
读写存储器 76
微计算机系统外部数据传输(输入/输出) 79
程序控制I/O 79
中断I/O 82
微计算机对中断的响应 86
中断设备选择码 90
中断优先级 90
直接存储器存取(DMA) 96
周期挪用DMA 98
多路外部设备DMA 103
同时DMA 107
同时DMA与周期挪用DMA的比较 109
外部系统总线 109
串行输入/输出 109
串行到并行的转换 110
字符装配与分解 111
实时逻辑 112
第六章 微计算机程序设计 114
程序设计语言概念 114
源程序 115
目的程序 116
目的程序的建立 116
程序储存介质 117
汇编语言 117
汇编语言语法 118
汇编命令 123
存储器寻址 125
微计算机存储器寻址 125
隐式存储器寻址 126
直接存储器寻址 126
直接寻址与隐式寻址的比较 127
直接储存器寻址的种类 127
页面直接寻址 130
微计算机中的直接存储器寻址 135
自动加1和自动减1 140
堆栈 140
存储器栈 141
级联堆栈 142
堆栈的使用 142
嵌套子程序和堆栈的应用 144
间接寻址 145
分页计算机的间接寻址 145
程序相对间接寻址 147
间接寻址——小型计算机与微型机的比较 147
变址寻址 148
微计算机变址寻址 151
一个指令系统 153
CPU结构 153
状态标志 155
寻址方式 155
指令描述 156
输入/输出指令 156
存储器访问指令 159
辅助存储器访问(存储器访问操作)指令 165
装立即数指令,转移和转移到子程序指令 170
立即数操作指令 173
条件转移指令 175
寄存器——寄存器传送指令 180
寄存器——寄存器操作指令 182
寄存器操作指令 186
堆栈指令 194
参数传递指令 196
中断指令 198
状态指令 201
停机指令 202
指令系统一览表 202
第七章 几种实际微计算机 206
对各种微计算机叙述的深度 207
微计算机研制系统 208
Fairchild—F8 208
Fairchild3850CPU 208
F8可编程序寄存器 210
F8存储器寻址方式 212
F8状态标志 214
F8CPU引出端和信号 214
Fairchild3851程序存储单元(PSU) 216
Fairchild3852动态存储器接口(DMI) 217
Fairchild3854直接存储器存取(DMA) 220
Fairchild3853静态存储器接口(SMI) 220
F8中断处理简述 221
F8指令系统 221
基准程序 221
F8指令系统一览表 223
NationalSemiconductorPACESC/MP 225
PACE微计算机系统 225
PACE可编程序寄存器 228
PACE寻址方式 229
PACE状态和控制标志 232
PACECPU引出端和信号 233
PACE中断处理 234
PACE直接存储器存取 235
PACE指令系统 235
基准程序 237
PACE微计算机指令系统一览表 238
SC/MP微计算机系统 240
SC/MP可编程序寄存器 243
SC/MP寻址方式 243
SC/MP状态寄存器 244
SC/MP中断处理 244
SC/MP直接存储器存取 245
SC/MPCPU引出端和信号排列 245
SC/MP指令系统 247
基准程序 248
指令系统一览表 249
Intel-8080 251
8080CPU 254
8080可编程序寄存器 254
8080寻址方式 255
8080状态寄存器 255
8080CPU引出端和信号 256
Intel8224时钟发生器与驱动器 258
Intel8228系统控制器 259
Intel8255可编程序外围接口(PPI) 259
Intel8251I/O通讯接口(USART) 261
8080中断处理 262
8080直接存储器存取 264
8080指令系统 264
基准程序 267
MotorolaM6800 268
M6800CPU 270
M6800可编程序寄存器 270
M6800存储器寻址方式 271
M6800状态标志 272
M6800CPU引出端和信号 272
M6800外围接口适配器(PIA) 274
MC6850异步通信接口适配器(ACIA) 275
M6800中断处理 276
M6800直接存储器存取 277
M6800指令系统 278
基准程序 278
M6800指令系统一览表 279
RockwellPPS-8 282
PPS-8CPU 282
PPS-8可编程序寄存器 284
PPS-8存储器寻址方式 285
PPS-8状态标志 288
PPS-8CPU引出端和信号 289
PPS-8时钟信号发生器 290
PPS-8只读存储器(ROM) 291
PPS-8随机存取存储器装置(RAM) 292
PPS-8通用输入/输出设备(GPI/O) 293
PPS-8并行数据控制器(PDC) 294
PPS-8直接存储器存取控制器(DMACC) 295
PPS-8串行数据控制器(SDC) 296
PPS-8中断处理 297
PPS-8指令系统 297
基准程序 299
PPS-8指令系统一覽表 300
Signeties2650 304
2650CPU逻辑 304
2650可编程序寄存器 305
2650存储器寻址方式 306
2650状态标志 310
2650CPU引出端和信号 311
存储器对2650微计算机的连接 315
I/O设备对2650微计算机的连接 315
2650中断处理 316
2650直接存储器存取 317
2650指令系统 317
2650基准程序 318
2650指令系统一覽表 319
第八章 微计算机的选择 322
使用微计算机时所涉及的设计步骤 323
微计算机研制硬件 325
微计算机系统软件 326
一个经济性举例 330
展望 331
附录A 333
标准字符码 333