目次 1
1.绪论 1
1.1 微程序设计的概念 1
1.2 微程序设计的发展过程 5
1.3 采用微程序方式的计算机的控制 12
1.3.1 指令准备阶段 13
1.3.2 指令执行阶段 14
1.3.3 中断 21
1.4 微程序设计的特点和应用 23
参考文献 28
2.微程序控制方式 35
2.1 计算机设计与微程序设计 35
2.2 微指令的组成 36
2.2.1 微指令的形式 37
2.2.2 编码方式 40
2.2.3 间接功能控制 43
2.3 微程序的顺序控制 44
2.3.1 控存的地址指定法 44
2.3.2 转移地址的决定法 45
2.3.3 微子程序的共用 49
2.4 控存的操作 52
2.4.1 串行方式 52
2.4.2 并行方式 53
2.5 二级微程序设计 55
2.6 微操作信号的控制 59
2.6.1 多相控制 59
2.6.2 单相控制 61
2.6.3 非同步控制 61
2.7 处理的高速化 62
2.7.1 与硬联逻辑控制的联合 63
2.7.2 由微程序控制同时操作 65
参考文献 66
3.1 微程序的变更和动态微程序设计 68
3.动态微程序设计 68
3.2 微程序的变更方式 70
3.3 控存的组成 73
3.4 动态微程序设计的特点 78
3.5 用户微程序设计 81
3.6 功能的固件化和性能的提高 83
参考文献 88
4.微程序的编制 90
4.1 微指令的格式和微程序的编制 90
4.2 微程序的描述语言及其处理 92
4.2.1 面向汇编程序的描述方式 92
4.2.2 微程序汇编程序 99
4.2.3 用高级语言描述 100
4.2.4 微程序编译程序 104
4.3.2 模拟的目的 106
4.3 模拟 106
4.3.1 模拟的种类 106
4.3.3 模拟程序的方式 107
4.3.4 模拟程序的控制 112
4.4 微程序编制系统示例 113
4.4.1 CAS系统 113
4.4.2 MPG系统 123
参考文献 135
5.仿真 138
5.1 程序的兼容性与仿真 138
5.1.1 程序变换 138
5.1.2 模拟 139
5.1.3 仿真 139
5.2 仿真的方式 140
5.3 仿真器的组成 142
5.3.1 系统资源的相配 142
5.3.2 扩充硬件功能 144
5.3.3 输入输出操作的处理 145
5.3.4 仿真器的操作 149
5.4 仿真器的具体示例 150
5.4.1 IBM 360系统30型的1401仿真器 150
5.4.2 IBM 370系统135型对1400的仿真 154
5.5 仿真与虚机器 158
参考文献 159
6.微诊断 160
6.1 故障诊断 160
6.1.1 逻辑故障 160
6.1.2 故障定位测试(FLT) 161
6.1.3 微诊断 162
6.2 微诊断程序 163
6.3 微诊断的方式 164
6.4.1 IBM 360系统85型的微诊断 166
6.4 微诊断的具体示例 166
6.4.2 IBM 370系统155型的微诊断 171
6.4.3 HITAC 8350的微诊断 176
6.4.4 TOSBAC-5400/150型的故障诊断系统 182
参考文献 188
7.程序设计语言的处理 190
7.1 高级语言程序的处理 190
7.2 面向高级语言计算机的发展 192
7.3 高级语言的处理与微程序 195
7.4 语言处理用的指令选定 197
7.4.1 编译程序用的指令 198
7.4.2 解释程序用的指令 198
7.4.3 目标程序用的指令 198
7.5 中间语言的选定 200
7.5.1 指令的功能和种类 200
7.5.2 指令的形式 201
7.6.1 EULER处理系统 203
7.6 微程序处理高级语言的系统示例 203
7.6.2 B1700系统 206
参考文献 213
8.系统程序与微程序设计 216
8.1 操作系统与微程序设计 216
8.1.1 操作系统的组成 216
8.1.2 微程序的利用 217
8.2 操作系统的固件化 218
8.2.1 固件化的目的 219
8.2.2 固件化的对象 220
8.2.3 固件化的效果 225
8.3 计算机系统的操作测定 226
8.3.1 计算机系统的评价 226
8.3.2 监测 227
8.3.3 利用固件监测 228
8.3.4 固件监测的方式 229
8.4 调试工具 230
参考文献 233
9.在数值计算中的应用 236
9.1 四则运算与微程序设计 236
9.1.1 乘法 236
9.1.2 除法 240
9.2 平方根的计算 243
9.3 函数值的计算 246
9.3.1 顺序查表法 246
9.3.2 CORDIC法 248
9.4 各种计算 259
参考文献 265
附录A KT试验型计算机的异步控制 267
附录B 微程序控制计算机的组成和微指令的格式 274
附录C 函数值计算用的常数表 325
附录D 微程序设计的有关文献 328
索引 330