目录 1
序言 1
第一章 通用主机系统 4
1.1 B1700系列计算机的存储结构 7
1.2 B1726的存储器 10
第二章 B1700——一台解释机 13
2.1 指令译码 16
第三章 B1726微指令处理器的结构 19
3.1 取数据及形成地址 19
3.2 数据的检验和处理 31
3.2.1 运算功能或“功能部件” 33
3.2.2 算术运算的某些细节 35
3.3 指令译码 37
3.4 控制 41
第四章 B1700的运算环境 47
4.1 宝来公司关于“代码文件”的概念 50
4.2 构造一个运算环境 51
4.3 一个完整的MIL程序的实现 52
4.4 MIL的说明部分 57
4.5 文字表 65
4.6 McMIL语言中的输入/输出 66
4.6.1 文件说明 72
4.7 装入程序(细节) 77
第五章 解释程序的结构 82
5.1 对故障和中断的检测和响应 82
5.2 主机环境 87
5.3 外壳的概念 89
5.4 用由顶到底的方法考查解释程序的结构 94
5.4.1 目标机存储器的表示法 95
5.4.2 ADD例行程序的MIL编码 107
第六章 数据处理用的MIL编码 112
6.1 24位功能部件的算术操作 112
制:一个实用的例行程序的专例研究 115
6.2 VALIDATE·DECIMAL验证十进 115
6.3 BINARY·TO·FA将二进制值转换成绝对 130
地址送FA 130
6.4 ADDRESS·TO·BINARY地址转换成二 133
进制 133
6.5 EFFECTIVE·ADDESS有效地址 137
6.6 ADD例行程序加法例行程序 146
6.7 UNPACK·AND·WRITE分开并写入 156
6.8 本章小结 158
第七章 错层控制存储器 160
7.1 对H存储器使用的控制 162
7.2 从H存储器或从G存储器取微指令 165
7.3 将列表数据嵌入MIL程序 168
7.4 从G存储器向H存储器传送微编码程序 172
7.5 将控制传递到另一个解释程序 176
7.6 小结 181
附录A——简略的MIL参照指南 183
索引 183
1.表示法 186
2.可执行MIL语句 187
3.不可执行MIL语句 223
4.特殊MIL表达式 230
1.B1726的寄存器摘要 232
附录B——B1726参考资料摘录 232
2.IF语句的可检测位 238
3.微指令:语法和语义 240
附录C——McMIL和SMACK的用户手册 279
1.McMIL语句的语法 280
2.为SMACK处理程序的运行而设置的 280
McMIL语句 280
3.用于形成资料的McMIL语句 281
4.用于形成印出格式的McMIL语句 282
5.用于存储分配和定址的McMIL语句 282
6.用做调试的McMIL语句 283
7.与MCP接口用的McMIL语句 284
8.为与MCP通信的McMIL语句 286
附录D——装入程序入门 292
1.JCL命令序列 293
2.装入程序卡片的语法 294
3.举例 298
附录E——用McMIL编写的SAMOS解释 299
程序摘录 299
1.输入到McMIL处理程序的SAMOS解释 299
程序的源程序 299
2.SAMOS解释程序的MIL汇编程序 310
源程序 326
4.装入程序的输出程序 326
3.为SAMOS解释程序生成编码文件的装入程序的 326
5.将由SAMOS解释程序执行的一迭简单 327
的数据卡片 327
6.当处理第五部分中的一迭数据卡片时,由 327
SAMOS解释程序产生的输出 327
7.对SAMOS解释程序简化版本的 328
一系列改进 328
附录F—SAMOS计算机 330
1.SAMOS执行周期 332
2.指令系统 333
3.出错条件 334
4.SAMOS装入程序 334