目录 1
第一章 引论 1
1.1 IBM穿孔卡片 1
1.2 字节、字和场 1
1.3 字母-数字信息 4
1.4 ASCII代码 5
1.5 寄存器 6
1.6 控制 7
1.7 IBM-360计算机系统和控制台 7
第二章 指令 12
2.1 IBM-360的指令 12
2.2 定点数 13
2.3 定点指令 14
2.4 转移 19
2.5 监督程序 22
2.6 SS(存贮器-存贮器)格式 27
2.7 装配数据 29
2.8 十-二转换 30
2.9 十进制算术 32
2.10 中断 35
2.11 PSW 37
第三章 输入-输出程序设计 39
3.1 输入-输出的基本概念 39
3.2 传送数据的速度 42
3.3 通道程序 43
3.4 CPU和通道之间的连接 46
3.5 中断 49
3.6 状态字节和断定状态字节 51
3.7 例子 53
3.8 程序的初始输入 57
3.9 CCW 58
3.10 通道状态字节 60
3.11 开始输入-输出(SIO) 62
3.12 停止输入-输出(HIO) 65
3.13 查询通道(TCH) 66
3.14 查询输入-输出(TIO) 67
3.15 输入-输出中断 69
第四章 输入-输出设备 72
4.1 接口 72
4.2 2501型卡片阅读机 75
4.3 2520型卡片穿读两用机 78
4.4 1442型卡片穿读两用机 82
4.5 2540型卡片穿读两用机 85
4.6 1052型控制台打字机 91
4.7 宽行打印机 94
4.8 磁带机 99
4.9 各种磁带机的功能 105
4.10 2311型磁盘存贮器 112
4.11 直接存取装置中的数据组织 115
4.12 DASD的命令码 118
4.13 DASD的状态字节和断定状态字节 127
4.14 其他类型的直接存取装置 130
第五章 补充指令 133
5.1 浮点数 133
5.2 浮点指令 134
5.3 对半字执行运算的指令 138
5.4 RS格式的指令 139
5.5 SI格式的指令 140
5.6 逻辑指令 141
5.7 转移指令 143
5.8 移位指令 145
5.9 其他的补充指令 147
5.10 特权指令 149
5.11 存贮保护手段 150
5.12 程序中断 151
5.13 其他类型的中断 154
5.14 重编码指令 155
5.15 编辑 157
5.16 执行指令 161
第六章 程序设计的某些问题 163
6.1 程序和框图 163
6.2 子程序 167
6.3 磁带文件 168
6.4 记录分块 172
6.5 直接存取装置的文件 175
6.6 索引连续的数据组 183
6.7 程序设计语言 189
6.8 控制程序 192
6.9 系统服务性程序 193
6.10 操作系统 194
6.11 DOS.赋予输入-输出设备符号名 196
6.12 DOS中的作业控制 198
6.13 TOS和BOS系统 206
6.14 OS控制卡片 209
6.15 编目过程 212
6.16 数据定义 215
第七章 PL/1引论 219
7.1 PL/1 219
7.2 语法 222
7.3 原始数据 225
7.4 常数和变量 228
7.6 算术表达式 231
7.5 控制程序的数据 231
7.7 赋值语句 234
7.8 程序控制 235
7.9 表格控制的输入-输出 237
7.10 程序例子 238
7.11 比较操作 240
7.12 数据控制的输入-输出 242
7.13 DISPLAY语句 244
7.14 编辑控制的输入-输出 244
7.15 文件打印 248
第八章 怎样用PL/1语言编写程序 250
8.1 构作函数 250
8.2 ON语句 251
8.3 逻辑操作 255
8.4 关键字 258
8.5 下标 259
8.6 初值 262
8.7 标号变量 264
8.8 组(DO组) 265
8.9 DO语句 268
8.10 输入-输出表格中注下标的方法 270
8.11 结构 272
8.12 重复定义 275
8.13 记录式输入-输出 277
8.14 属性移到括号后 281
第九章 PL/1语言中更为复杂的元素 283
9.1 形象指明 283
9.2 伪变量 287
9.3 具有缓冲的输入-输出 288
9.4 GET和PUT STRING语句 294
9.5 一般分程序 295
9.6 函数 297
9.7 过程子程序 300
9.8 ENTRY语句 302
9.9 磁盘输入-输出 304
9.10 存贮分类 306
第十章 FORTRAN引论 308
10.1 FORTRAN 308
10.2 用FORTRAN编写程序 309
10.3 常数和变量 312
10.4 算术表达式 315
10.5 赋值语句 318
10.6 控制语句 319
10.7 数据输入-输出 321
10.8 FORMAT语句 323
10.9 输入数据的格式 326
10.10 例子 327
第十一章 FORTRAN语句的补充 330
11.1 字母-数字数据的格式 330
11.2 格式说明元的重复 333
11.3 格式的补充资料 336
11.4 下标 339
11.5 DO语句 341
11.6 其他语句 344
11.7 磁带和磁盘的使用 349
11.8 输入-输出表中注下标的方法 352
11.9 NAMELIST语句 353
第十二章 FORTRAN中更为复杂的元素 356
12.1 复变量 356
12.2 逻辑数据和逻辑语句 358
12.3 语句-函数 360
12.4 子程序-函数 363
12.5 子程序 367
12.6 COMMON语句 373
12.7 初值的给定 377
第十三章 COBOL引论 379
13.1 商业课题的程序设计 379
13.2 COBOL程序 380
13.3 名 385
13.4 标识部 388
13.5 环境部 389
13.6 数据部 392
13.7 记录说明 394
13.8 编辑形象指明 401
13.9 下标 403
13.10 过程部 405
13.11 输入-输出 409
13.12 算术运算 413
13.13 条件语句 415
13.14 程序例子 417
第十四章 COBOL的补充资料 423
14.1 条件检验 423
14.2 名的断定 426
14.3 PERFORM语句 428
14.4 过程部的补充语句 432
14.5 声明 436
14.6 磁盘文件 438
14.7 索引连续文件 438
14.8 例子 441
14.9 直接存取文件 442
14.10 相对编址的文件 444
14.11 输入-输出控制 445
14.12 子程序 446
14.13 F级COBOL 451
15.1 用符号地址的程序设计 452
第十五章 汇编语言 452
15.2 例子 454
15.3 IBM-360的汇编语言 458
15.4 例子的继续 461
15.5 项和表达式 463
15.6 USING指令 466
15.7 机器指令 468
15.8 常数 472
15.9 地址常数 477
15.10 数据定义 478
15.11 控制翻译的语句 480
15.12 地址计数器 483
15.63 程序分节 485
16.1 输入-输出程序设计 490
第十六章 DOS宏指令 490
16.2 DOS中文件的定义 491
16.3 连续文件的宏指令 492
16.4 DTFCD宏指令 497
16.5 DTFPR和DTFMT宏指令 501
16.6 虚构节的使用 506
16.7 DTFSD宏指令 512
16.8 DTFCN和DTFSR宏指令 515
16.9 工作文件 519
16.10 DTFDA宏指令 522
16.11 DTFIS宏指令 529
16.12 IOCS的模块 536
16.13 IOCS的物理级 542
16.14 例子 546
16.15 连接区 548
16.16 管理程序的宏指令 550
16.17 程序间的连接 553
16.18 递归程序 558
16.19 宏定义的语言 562
第十七章 OS宏指令 566
17.1 操作系统(OS) 566
17.2 输入-输出 566
17.3 数据控制块 568
17.4 程序执行时DCB的说明 573
17.5 依次存取法的缓冲结构 575
17.6 QSAM 578
17.7 QISAM 584
17.8 几个例子 590
17.9 基本存取法的缓冲结构 596
17.10 BSAM 597
17.11 BISAM 604
17.12 BDAM 607
17.13 管理程序的宏指令 613
17.14 最简单的程序间连接 617
17.15 动态程序连接 619
附录A 代码 622
附录B 指令表 627
附录C 输入-输出 643
附录D 处理机的基本资料 647
附录E PL/1语言的基本资料 652
附录F FORTRAN的基本资料 664
附录G COBOL的基本资料 673
附录H 监督程序 680
附录I 控制字符 688
附录J 汇编语言的基本资料 689
附录K DOS的基本资料 694
附录L OS的基本资料 701