前言 2
第一章 概述 2
1-1 小型计算机的构成和基本工作原理 2
1 小型计算机的构成和各部分的作用 2
目录 2
2 小型计算机的基本工作原理 4
1-2 软设备简介 9
1 机器语言程序 9
2 汇编语言程序 12
3 高级语言程序 13
4 系统程序概况 15
1 小型计算机的特点 18
1-3 小型计算机的特点和应用 18
2 小型计算机的应用 20
第二章 数的表示与信息编码 27
2-1 数和数制 27
1 十进制 27
2 二进制 29
3 八进制和十六进制 30
2-2 不同数制间的换算 32
1 二翻十 32
2 整数的十翻二 33
3 小数的十翻二 34
4 二翻八与八翻二 35
1 加减法 37
2-3 二进制的算术运算 37
2 乘除法 38
2-4 机器数的特点 39
2-5 模和补数 45
1 模数系统 45
2 求补——表示负值的方法 47
3 (N-1)上的补数 49
4 带符号数的补数 50
5 机器数的表示方法 52
2-6 信息的编码 58
1 十进数的二进制编码 58
2 符号信息的编码 59
3-1 基本逻辑运算 63
第三章 逻辑网络 63
1 逻辑乘(“与”运算) 64
2 逻辑加(“或”运算) 66
3 逻辑非(“非”运算) 68
4 “与非”和“或非”运算 69
3-2 TTL门 73
1 TTL门的工作情况 73
2 集电极开路的TTL门 76
3 “与或非”门 78
4 “异或”门 79
3-3 组合逻辑网络 81
1 译码器 82
2 全加器 84
3 送数门 86
3-4 触发器 89
1 基本触发器 90
2 钟控触发器 93
3 D触发器 94
3-5 寄存器和计数器 99
1 简单的代码寄存器 100
2 有移位门的寄存器 101
3 循环计数器 103
第四章 小型计算机的存储器和运算器 105
4-1 磁心存储器的原理 105
1 磁心存储信息的原理 106
2 磁心存储器的组织 112
1 三度三线存取法 119
4-2 三度三线存储器 119
2 存储器的结构 121
3 译码驱动 123
4 读出寄存器与禁止电流源 124
5 时序脉冲 126
4-3 运算器 130
1 构成运算器的基本考虑 130
2 运算器的结构 133
3 加法运算 137
4 逻辑乘 141
5 累加器操作 143
6 减法运算的实现 145
5-1 小型计算机的指令系统 149
1 有地址码的指令(访内指令)组 149
第五章 指令系统与控制器 149
2 编址(寻址)方式 155
3 累加器操作指令组(第一组微指令) 159
4 “跳步”和“判跳”指令组(第二组微指令) 161
5 输入输出传送指令组 166
5-2 控制器中的指令部件 168
1 指令计数器 168
2 指令寄存器 169
3 操作码译码器 171
5-3 节拍(脉冲)分配器 172
1 移存器型的节拍(脉冲)分配器 173
2 启停控制 175
5-4 状态寄存器 179
5-5 微操作控制线路 182
1 源点控制 183
2 终点控制 185
3 途径上的控制 186
4 跳步控制 188
第六章 整机工作 191
6-1 整体结构与节拍安排 191
1 小型计算机的整体结构 192
2 节拍的安排 198
6-2 访内指令和微指令执行情况 204
1 取指令周期的流程 204
2 间址(延迟)周期的流程 208
3 执行周期的流程 210
6-3 输入输出传送指令的执行情况 215
1 慢周期发生器 216
2 光电输入指令的执行情况 221
3 穿孔输出指令的执行情况 225
4 电传机输入输出指令的执行情况 229
6-4 中断系统 233
1 中断的响应 234
2 中断的处理 236
6-5 插入系统 239
1 磁鼓和磁盘存储器的基本原理 239
2 单周插入 243
3 三周插入 249
6-6 运算器和控制器的扩展 252
1 运算器的扩展 252
2 扩展运算指令 256
3 控制器的扩展 260
6-7 内存的扩展 263
1 内存扩展的方法 263
2 内扩指令 266
3 内扩指令的应用例子 269
第七章 程序基础方法 272
7-1 源程序及汇编语言的初步认识 272
1 编制程序的两种方式 273
2 汇编语言的几条基本规定 277
7-2 简单程序及框图表示 279
7-3 判断及分支 283
7-4 循环 292
1 循环程序的结构 293
2 控制循环的方法 296
3 循环程序示例 299
7-5 子程序 305
1 转子返回及信息传递 305
2 带参数调用子程序及返回处理 310
3 堆栈及子程序的递归调用 313
7-6 输入输出及中断处理 320
1 低速外部设备的输入输出程序 321
2 中断处理 326
7-7 浮点运算 332
1 规格化浮点二进数 333
2 模拟寄存器及软指令形式 335
3 浮点加的解释执行 337
4 浮点输入输出及函数 345
5 一个简单的例子 346
7-8 表处理 348
1 登记项 348
2 顺序查表法 350
3 对分查找法 351
4 直接取表法 355
5 散列法的基本概念与散列函数的构成 356
6 散列冲突的解决办法 360
7 表的插入与删除 367
第八章 汇编语言 374
8-1 源程序和目的程序的分页结构 374
1 单页程序的结构 375
2 多页程序的结构 379
8-2 伪指令 388
8-3 宏指令 398
1 宏指令的概念 398
2 带参数的宏指令 400
8-4 语法检查 403
1 符号未定义 403
2 非法定义 404
3 重复定义 405
4 非法间接访内 406
5 非法字符 407
6 页溢出 408
8-5 纸带格式及编辑程序的使用 408
1 源带的格式及穿制方式 409
2 几种常用的编辑命令 410
3 目的带的格式 418
8-6 编制程序的操作过程 422
1 引导程序和装配程序的输入 423
2 编辑程序和汇编程序的操作 425
第九章 交互式会话语言BASIC 430
9-1 BASIC语言的基本词法 430
1 数和变量 430
2 函数 431
3 表达式 432
9-2 BASIC语言的基本语法 435
1 算术赋值语句 435
2 输出语句 436
3 键盘输入语句 440
4 读语句及数据语句 441
5 暂停语句、结束语句和注释语句 443
6 源程序的简单例子 443
7 转向语句 445
8 条件语句 448
9 数组说明语句 455
10 定义函数语句 457
11 循环语句 461
12 子程序语句 476
9-3 键盘命令及操作 487
1 程序的输入 487
2 键盘命令 488
3 键盘运算 489
4 键盘操作的例子 490
9-4 BASIC语言的若干应用 491
1 用迭代法求解线性代数方程组 492
2 用电传机绘制立体图形 500
3 简单的博奕问题 504
4 最短行程问题 509
5 迷宫问题 520
附录一 供参考的程序 527
1 中断处理程序 527
2 二进制装配程序 531
附录二 英文缩写词 534
附录三 练习题的解答 541
参考资料 571