目录 1
译者序 1
基础篇A 计算机的基本概念 1
自我测验A 1
导言 1
A.1 计算机的基本组成 1
原序 2
A.2 计算机体系结构的组成 6
导言 (3 7
A.3 计算机的运行 16
自我测验A答案 26
基础篇B 计算机软件介绍 28
自我测验B 28
导言 28
B.1 软件的类型 29
B.2 软件的级别 34
自我测验B答案 35
基础篇C 微计算机设计中的硬件/软件方案 37
自我测验C 37
C.1 硬件成本 38
C.2 软件费用 42
C.3 系统成本 43
C.4 成本估算 45
C.5 软件与硬件的权衡 45
C.6 对硬件速度的权衡 48
C.7 软件的权衡取舍 50
C.8 小结 51
自我测验C答案 52
第一章 评价微处理机 53
1.0 研究一台新的计算机 53
1.1 识别硬件的性能 54
1.2 计算机指令系统的评价 59
1.3 伪指令 73
重点复习题 76
1.4 小结 76
技巧训练题 77
第二章 对软件课题的分析 78
2.0 软件设计步骤 78
2.1 第一步:确定题目 79
2.2 第二步:把题目分成若干功能块 82
2.3 第三步:每一部分的算法设计 83
2.4 对流程图(程序框图)的异议 87
2.5 算法设计后的若干步骤 88
2.6 小结 88
重点复习题 88
技巧训练题 88
第三章 基本编程技术之一——顺序单元与判定单元 91
3.1 什么是基本结构 91
3.2 程序格式要点 92
3.3 基本结构单元 94
3.5 实现IF—THEN—ELSE结构 99
3.4 IF—THEN—ELSE结构 99
3.6 IF—THEN结构 101
3.7 实现IF—THEN结构 102
3.8 小结 103
重点复习题 103
技巧训练题 103
4.1 开式和闭式结构 105
4.2 DO—WHILE结构 105
第四章 基本编程技术之二——循环结构 105
4.3 实现DO—WHILE结构 106
4.4 REPEAT—UNTIL结构 108
4.5 实现REPEAT—UNTIL结构 109
4.6 DO—WHILE和REPEAT—UNTIL结构的比较 110
4.7 确保正确结束循环 111
4.8 屏蔽数据 112
4.9 DO—WHILE和REPEAT—UNTIL相结合的结构 118
4.10 小结 121
技巧训练题 123
重点复习题 123
5.1 栈操作 124
第五章 基本编程技术之三——栈和子程序 124
5.2 子程序编程 128
5.3 数据结构 136
5.4 PROCESS—WHILE结构 138
5.5 实现PROCESS—WHILE结构 138
5.6 选择操作结构(SELECT—OPERATION) 143
5.7 实现选择操作结构 143
5.8 查表和变址 149
5.9 串的查找 150
5.10 小结 156
重点复习题 157
技巧训练题 157
6.1 计算机算术运算的类型 158
6.2 算术运算的复杂性 158
第六章 计算机的算术运算 158
前言 158
6.3 整数及整数的算术运算 159
6.4 多倍精度的算术运算 182
6.5 浮点数 185
6.6 十进制算术运算 190
重点复习题 195
技巧训练题 195
7.1 什么是输入/输出 196
7.2 输入/输出端口 196
前言 196
第七章 输入输出编程技术之一——串行/并行输入输出和定时 196
7.3 并行与串行数据 199
7.4 并行输入/输出操作 200
7.5 输入/输出的定时 212
7.6 串行输入/输出操作 217
重点复习题 224
技巧训练题 225
8.1 中断技术 227
第八草 输入输出编程技术之二——中断和实时控制 227
前言 227
8.2 实时编程 233
8.3 对输入输出的扫描操作 239
8.4 住宅安全系统 246
8.5 数据块传送 264
重点复习题 274
技巧训练题 274
第九章 高级语言编程 277
9.1 宏汇编程序 277
9.2 高级语言 284
9.4 微处理机的高级语言 297
9.5 高级语言的选择 298
9.3 高级语言处理程序 299
重点复习题 299
10.1 什么是系统综合 300
10.2 模块化设计 300
引言 300
第十章 系统综合 300
10.3 程序调整与程序测试 313
10.4 编写程序文件 321
10.5 程序优化 323
小结 324
重点复习题 324
技巧训练题 325
附录A 微计算机常用词汇 326
附录B 数制系统与数制转换表 333
ASCII字符代码 333
数字转换表 335
二进制数表示法 344
二进制算逻指令 349
附录C 汇编程序 353
附录D 8080指令执行时间 362