目录 1
第一章 引论 1
1.1 机器语言和汇编语言 2
1.2 汇编语言程序 6
1.3 为什么要用汇编语言 13
1.4 操作系统 14
1.5 VAX-11计算机系列 16
1.6 小结 20
习题 20
第二章 硬件组织 23
2.1 主存 24
2.2 信息单位 27
2.3 基本数据类型 30
2.4 中央处理机 33
2.5 指令的执行 39
2.6 指令格式 40
2.7 输入/输出系统 46
2.8 小结 47
习题 48
第三章 汇编语言基础 50
3.1 汇编语句格式 50
3.2 语句的类型 53
3.3 小结 62
习题 63
4.1 MACRO语句的格式 65
第四章 VAX-11 MACRO语言引导 65
4.2 简单的MACRO汇编命令 68
4.3 直接赋值语句 78
4.4 简单的VAX-11指令 80
4.5 简单的VAX-11 MACRO寻址 97
4.6 简单的输入/输出 102
4.7 程序例子 111
4.8 小结 115
习题 115
第五章 寻址方式 120
5.1 基本寻址方式 120
5.2 其他寻址方式 128
习题 145
5.3 小结 145
第六章 子程序 149
6.1 堆栈 151
6.2 子程序调用 153
6.3 过程调用 159
6.4 以地址调用和以值调用 165
6.5 逆归过程 168
6.6 小结 171
习题 171
第七章 汇编程序 174
7.1 汇编程序的功能 174
7.2 目的代码的生成 175
7.3 汇编程序的数据结构 179
7.4 VAX-11 MACRO汇编程序 186
7.5 二趟汇编程序 196
7.6 链接和装入 201
7.7 小结 205
习题 205
第八章 宏和条件汇编 210
8.1 宏 210
8.2 VAX-11 MACRO的宏 213
8.3 条件汇编 223
8.4 重复块 228
8.5 其他的VAX-11宏功能 230
8.6 小结 234
习题 236
第九章 高等数据类型 238
9.1 浮点表示和运算 239
9.2 十进制的表示和运算 250
9.3 位串和操作 258
9.4 列表和队列 261
9.5 小结 264
习题 265
第十章 输入/输出程序设计 267
10.1 输入/输出程序设计的等级 267
10.2 RMS输入/输出宏概述 271
10.3 交互的终端输入/输出 277
10.4 行式打印机输出 282
10.5 磁盘上的顺序文件 285
10.6 相对文件和索引文件概述 289
10.7 小结 293
习题 294
附录A 数的表示和运算 295
A.1 数 295
A.2 数的位置表示法 297
A.3 二进制和十六进制运算 306
A.4 负数的表示 308
A.5 补码运算 310
A.6 对二进制数的逻辑操作 314
习题 316
附录B MACRO程序的输入、编辑和执行 320
B.1 注册(Login) 320
B.2 程序的输入 321
B.3 现存文件的编辑 322
B.4 DCL命令 325
B.5 程序的汇编、链接和运行 327
B.6 注销(Logout) 329
附录C VAX-11指令集 330
C.1 操作数说明符表示图例 330
C.2 条件码图例 331
附录D ASCII字符集 342
附录E VAX-11符号调整程序 344
附录F FORTRAN和Pascal与MACRO的链接 351
F.1 FORTRAN与MACRO的链接 351
F.2 Pascal与 MACRO的链接 354
术语汇编 358
参考文献 374
汉英对照索引 376