第一章 使用微型计算机时需要具备哪些知识 1
1.1 微型计算机发展的历史背景 1
1.2 使用微型计算机所需要的知识 5
1.3 微处理机的选购方法 7
1.4 微型计算机中所用的数值编码 8
1.5 微型计算机中所用的字符编码 9
第二章 数字处理中布线逻辑方式和计算机方式 10
2.1 布线逻辑方式和计算机方式的体制比较 10
2.2 存储器的种类和结构 14
2.3 布线逻辑方式和计算机方式中逻辑处理的比较 17
2.4 计算机的灵活性 22
2.5 系统设计方法和业务工作内容的比较 22
2.6 工作原理检查方法的比较 23
2.7 计算机控制的经济性 24
第三章 微型计算机的基本结构和工作原理 26
3.1 微型计算机的基本结构 26
3.1.1 微型计算机在结构上的特点 26
3.1.2 微型计算机的字长和IC工艺结构 28
3.1.3 总线系统 29
3.2 微型计算机指令字的组成 31
3.3 寻址方式 32
3.3.1 指令字的寻址方式 32
3.3.2 操作数的寻址方式 33
3.4 微型计算机的基本定时 40
3.5 跳越转移,分支转移,跳步,返回的工作原理和子程序 42
3.6 CPU的外部控制 47
3.6.1 CPU的外部控制种类 47
3.6.2 归零,再启动 48
3.6.3 暂停,保持,停机,准备完毕 48
3.6.4 中断 48
3.7 微型计算机中的指令分类和概述 49
3.8 循环计数器和时间延迟 55
3.8.1 循环计数器 55
3.8.2 时间延迟 56
3.9 微处理机的评价 57
3.10 相对寻址中偏移值的换算表 59
第四章 微型计算机用的存储器 61
4.1 微型计算机中存储器的用法 61
4.2 微型计算机使用的IC RAM 64
4.2.1 IC RAM的种类 64
4.2.2 TTL型RAM产品举例和特性 65
4.2.3 P/N-MOS型RAM产品举例和特性 65
4.2.4 CMOS型RAM产品举例和特性 66
4.3 微型计算机用的PROM 71
4.3.1 PROM的种类 71
4.3.2 TTL型PROM的产品举例和特性 71
4.3.3 MOS型PROM产品举例和特性 72
4.4 微型计算机用的磁心或磁线存储器 74
4.5 适于微型计算机用的磁线存储器 75
4.6 微型计算机用的内部存储器 79
4.7 微型计算机用的外部存储器 85
第五章 微型计算机用的I/O设备 90
5.1 微型计算机用的I/O设备的种类 90
5.2 电传打字机的概述 92
5.3 纸带读出机的概述 93
5.4 纸卡片读出机的概述 97
5.5 CRT显示器的概述 103
第六章 微型计算机用的软件基础 107
6.1 计算机中软件的任务 107
6.2 计算机中数据的表示法 108
6.3 十进制数的十六进制数的相互变换法 111
6.4 微型计算机中负数的表示法 112
6.5 流程图的符号和形式 120
6.6 程序的三要素 126
6.7 微型计算机程序设计中用的程序语言种类及其概述 127
6.7.1 程序语言的种类 127
6.7.2 程序语言的概述 129
6.8 微型计算机中的程序设计方法 136
6.9 有关微型计算机用的JIS标准 139
第七章 M6800微处理机的硬件 141
7.1 M6800微处理机的基本技术指标 141
7.2 M6800微处理机集成电路片子的组成 143
7.3 MPU MC6800L的组成和特性 144
7.3.1 MC6800L的组成 144
7.3.2 MC6800L的输入输出线 149
7.3.3 MC6800L的最大极限额定值和电气特性 152
7.4 MPU MC6800L的工作原理 155
7.4.1 MC6800L的工作原理概述 155
7.4.2 时钟脉冲和MC6800L的工作原理 157
7.4.3 再启动工作原理 159
7.4.4 暂停工作原理 162
7.4.5 中断工作原理 164
7.4.6 三状态控制TSC的工作原理 170
7.5 RAM MC6810L的特性和工作原理 171
7.5.1 MC6810L的组成 171
7.5.2 MC6810L的特性 173
7.5.3 MC6810L的工作原理 173
7.6 ROM MC6830L的特性和工作原理 176
7.6.1 MC6830L的组成 176
7.6.2 MC6830L的特性 177
7.6.3 MC6830L的工作原理 179
7.7 外部设备接口连接器PIA MC6820L的组成和特性 179
7.8 外部设备接口连接器PIA MC6820L的工作原理 187
7.9 异步通信接口连接器ACIA MC6820L的组成 201
7.9.1 ACIA的内部框图和输入输出线 201
7.9.2 ACIA的内部寄存器及其功能 205
7.10 数字式调制解调器MC6860L的概述 209
7.11 M6800微处理机继续发表的品种 212
第八章 M6800微型计算机的基本组成和外部电路 214
8.1 M6800微型计算机的基本组成 214
8.2 时钟产生器 219
8.3 再启动电路 225
8.4 暂停电路 226
8.5 地址缓冲器和地址锁存器 228
8.6 数据总线缓冲器和数据锁存器 230
8.7 输出口 233
8.8 输入口 236
8.9 多中断输入电路 239
8.10 硬件定时器 242
8.11 备用电池的CMOS型RAM 245
8.12 M6800 微处理机 MEK6800D1样机 251
第九章 M6800微处理机的软件概述 259
9.1 MC6800的指令系统 259
9.2 MC6800的指令寻址方式 263
9.2.1 MC6800指令寻址方式的内容 263
9.2.2 MC6800中有效地址的计算法 265
9.3 MC6800的指令概述 267
9.4 MC6800的指令种类 274
9.5 MC6800的指令分析和工作原理说明 276
9.5.1 指令/数据的传送和移动 276
9.5.2 程序进行时的控制 283
9.5.3 数值运算和逻辑运算 295
9.6 单拍工作时地址和数据的动作过程 303
第十章 M6800微处理机中的基本程序 307
10.1 使用本章程序的基本条件 307
10.1.1 微型计算机的体制和程序 307
10.1.2 存储器,I/O口的地址分配 310
10.1.3 使用的程序语言 311
10.2 为了理解MC6800指令所用的练习程序的形式 313
10.3 指令/数据的传送和移动练习 314
10.3.1 累加器的装入和存储练习 314
10.3.2 用变址寻址方式的装入和存储练习 317
10.3.3 压入和弹出的练习 321
10.4 程序进程的控制练习 331
10.4.1 无条件跳越转移的练习 331
10.4.2 向子程序跳越转移的练习 335
10.4.3 条件分支转移的练习 339
10.4.4 中断的练习 348
10.4.5 软件中断的练习 355
10.5 数值运算和逻辑运算的练习 358
10.5.1 二进制数加法的练习 358
10.5.2 二进制数减法的练习 361
10.5.3 二-十进制数加法的练习 366
10.5.4 二-十进制数减法的练习 370
10.5.5 2#倍和21/n倍的练习 375
10.5.6 逻辑运算的练习 375
10.6 延迟程序 380
10.7 编码转换程序 386
10.8 二进制数转换为二-十进制数的程序 394
10.9 二-十进制数转换为二进制数的程序 397
10.10 表格分支转移程序 400
10.11 产生脉冲的程序 402
10.12 输出波形程序 404
10.13 一字节乘法程序 407
10.14 一字节除法程序 410
参考文献 417
微处理机及有关零部件、机器设备的咨询地点 418
附录 420
附表 1 十进制数→十六进制数变换表 420
附表 2 十六进制数→十进制数变换表 421
附表 3 十六进制数→八进制数变换表 422
附表 4 八进制数→十六进制数变换表 423
附表 5 MC6800指令寻址方式和机器周期数 424
附表 6 MC6800指令的机器字和记忆符号 425
附表 7 MC6800的访问累加器指令(Ⅰ) 426
附表 8 MC6800的访问累加器指令(Ⅱ) 427
附表 9 MC6800的访问变址寄存器和堆栈批示器指令 428
附表 10 MC6800的访问存储器指令 428
附表 11 MC6800的跳越转移和分支转移指令 429
附表 12 MC6800的访问条件码寄存器指令 429
附表 13 MC6800的基本指令 430
附表 14 本书略写符号一览表(指令字、一般术语除外) 431
附表 15 MC6800指令及其功能详解 433
附表 16 MC6809-MC6809E 8位微处理机程序设计参考卡片 485