第一章 绪论 1
§1.1 电子计算机的简单介绍 1
一、电子计算机的特点 1
二、电子计算机的分类 1
目录 1
三、计算机使用的工作流程 2
四、计算机系统的构成 2
§1.2 硬件的框图及工作过程概述 3
一、硬件框图 3
二、硬件的工作过程 5
§1.3 各种软件的作用及相互之间的关系 6
一、各种软件的作用 6
一、科学计算 7
二、系统软件之间的相互关系 7
§1.4 计算机的应用 7
二、数据处理 8
三、过程控制 8
§1.5 计算机的历史及发展动向 8
一、计算机的历史 8
二、计算机的发展动向 9
§1.6 微型计算机的出现 10
一、微型计算机的特点 10
二、微处理器与微型计算机 10
三、微型计算机的发展 11
第二章 数制、码制和编码 12
§2.1 二进制数 12
§2.2 二进制数与十进制数的转换 14
§2.3 二进制定点数和码制 16
一、原码 16
二、反码 16
三、补码 17
§2.4 二进制浮点数 18
§2.5 编码 19
§2.6 二十进制编码(BCD) 20
§2.7 其他编码 21
第三章 逻辑代数与基本逻辑电路 24
§3.1 逻辑代数 24
§3.2 典型逻辑门 26
§3.3 卡诺图化简方法 27
§3.4 逻辑表达式的实现 31
§3.5 半加器、全加器和加法器 32
一、半加器 32
二、全加器 32
三、加法器 33
四、溢出检测 33
第四章 触发器与基本逻辑部件 35
§4.1 触发器 35
一、RS触发器 35
二、D触发器 36
三、JK触发器 37
四、触发器小结 38
§4.2 基本逻辑部件 38
一、寄存器 38
二、计数器 40
三、译码器 42
四、节拍脉冲发生器 43
五、基本逻辑部件小结 43
第五章 运算方法和运算器 46
§5.1 加法电路 46
一、并行加法电路 46
二、串行加法电路 48
§5.2 定点加减法运算 49
§5.3 定点乘除法运算 50
一、原码乘法运算 50
二、原码除法运算 52
一、对阶 55
二、求和 55
§5.4 浮点加减运算 55
三、规格化 56
四、舍入 56
§5.5 逻辑运算 57
第六章 存贮器 59
§6.1 存贮器的功用和种类 59
§6.2 磁心存贮器 60
一、磁心存贮二进制代码的原理 60
二、磁心体的组成 61
三、磁心的存取方法 61
§6.3 磁心存贮器的组成和操作流程 65
一、地址部件 65
二、读写部件 65
四、读写操作流程 66
三、时序控制部件 66
一、静态双极型存贮器 67
§6.4 半导体存贮器 67
二、静态MOS存贮器 69
§6.5 只读存贮器 69
第七章 控制器 71
§7.1 控制器的功能及组成 71
§7.2 指令系统 72
一、指令格式 72
二、指令的类型 73
三、寻址方式 74
§7.4 定时部件 77
一、机器周期的设置 77
§7.3 指令部件 77
二、节拍电位和工作脉冲 78
三、启停控制 79
§7.5 操作控制部件 80
一、什么是操作控制部件? 80
二、指令操作时间表 80
三、微操作控制信号的综合 82
§7.6 微程序操作控制 83
第八章 外部设备及中断 85
§8.1 外部设备的功用和类型 85
§8.2 程序中断 85
§8.3 输入输出接口 87
§8.4 直接存贮器存取 90
§8.5 纸带输入机 91
§8.6 行式打印机 92
第九章 微型计算机结构 94
§9.1 微型计算机结构及其工作过程 94
一、微型计算机结构 94
二、工作过程 95
§9.2 CPU与寄存器 95
一、Z80的CPU结构 95
二、Z80的电路引线 98
§9.3 内存与总线 99
一、半导体存贮器 99
二、总线 101
§9.4 输入输出及其接口 102
一、输入输出控制方式 102
二、I/O接口 104
第十章 程序设计 106
§10.1 程序设计基本概念 106
一、程序设计语言 106
二、程序流程图 106
三、程序分类 107
§10.2 指令系统 108
一、寻址方式 108
二、指令系统 111
三、伪指令 115
§10.3 汇编语言程序格式 117
§10.4 算术运算程序 118
一、多倍精度加法 118
三、八位二进制乘法 119
二、十进制加法 119
四、八位二进制除法 120
§10.5 数据处理程序 121
一、ASCII字符加偶校验位 121
二、字符串匹配 121
三、ASCII代码化为十进制(BCD)代码 122
四、BCD代码化为二进制数 123
五、在表内增加一项 123
六、有序表内容检索 123
七、8位分类 125
八、数据块搬家 125
§10.6 子程序调用 126
一、十六进制变换为ASCII代码 126
二、字符串长度检测 127
三、无序表的检索 128
§10.7 输入输出程序 130
一、并行输入输出接口(PIO) 130
二、工作方式选择 131
三、输入/输出程序举例 132
§10.8 中断处理程序 134
一、键盘中断 134
二、打印中断 135
第十一章 BASIC语言 137
§11.1 概述 137
一、BASIC语言的引进 137
二、BASIC程序的构成 137
三、BASIC程序的运行 138
一、基本符号 139
§11.2 基本表达方式 139
三、表达式 140
二、数的表示 140
§11.3 赋值语句和结束语句 141
一、赋值语句 142
二、结束语句 142
§11.4 输入语句和输出语句 144
一、输入语句 144
二、输出语句 145
§11.5 数据语句和读语句 149
§11.6 转向语句和条件转向语句 151
一、转向语句 151
二、条件转向语句 152
§11.7 循环语句 158
一、开关语句 161
§11.8 开关语句和转子(程序)语句 161
二、转子(程序)语句 162
§11.9 函数语句 165
一、正弦函数sinx 165
二、余弦函数cosx 165
三、正切函数tgx 166
四、反正切函数arc tgx 166
五、指数函数ex 166
六、自然对数函数ln x 166
七、平方根函数? 166
八、绝对值函数|x| 166
九、符号函数 166
十五、“或”函数 167
十四、“与”函数 167
十六、“异或”函数 167
十、取整函数 167
十二、最大值函数 167
十一、取小函数 167
十三、最小值函数 167
十七、随机整数函数 168
十八、随机小数函数 168
十九、自定义函数 170
§11.10 数组及矩阵运算 172
一、数组 172
二、矩阵运算 178
§11.11 输出格式 182
一、TAB输出 182
三、USING输出 183
二、SPC输出 183
§11.12 扩充BASIC——文件的建立与使用 186
一、字符串的表达方式 187
二、字符串函数 188
三、文件命令和文件语句 189
四、扩充BASIC程序编制举例 190
§11.13 BASIC程序的建立、修改及运行 194
一、常用命令 194
二、新程序的建立 196
三、修改程序 196
四、程序的运行 198