《计算机程序设计和体系结构VAX-Ⅱ》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)利维(Levy,H.M.),(美)埃克豪斯(Eckhouse,R.H.)著;王祖安等译
  • 出 版 社:北京:科学出版社
  • 出版年份:1986
  • ISBN:15031·698
  • 页数:450 页
图书介绍:

目录 1

译者的话 1

序 3

前言 5

第一部分 用户体系结构 1

第一章 体系结构和实现方法 1

1.1 本书的构成 3

1.2 数系复习 4

1.2.1 数系 4

1.2.2 二进制和十六进制表示法 6

1.2.3 负数 7

习题 8

参考文献 9

第二章 计算机结构与初等VAX-11程序设计 10

2.1 计算机结构 10

2.1.1 存储器 12

2.1.2 中央处理机 14

2.1.3 指令的执行 15

2.1.4 输入/输出系统 18

2.2 VAX-11简介 19

2.3 VAX-11信息单元与数据类型 22

2.3.1 整数 24

2.3.2 浮点数 25

2.3.3 字母数字字符 26

2.3.4 十进制数字串 28

2.3.5 数据类型小结 30

2.4 汇编语言的使用 31

2.4.1 汇编语言语句类型 32

2.4.2 VAX-11指令格式 33

2.5 符号汇编程序的功能 36

2.5.1 存储单元计数器 37

2.5.2 符号 38

2.5.3 常数 39

2.5.4 存储分配 40

2.5.5 表达式 41

2.5.6 控制语句 42

2.5.7 列表 43

2.5.8 汇编过程 43

2.5.9 编写程序的约定 48

2.6 小结 49

习题 50

参考文献 52

第三章 指令与寻址原理 53

3.1 VAX-11指令的特点 53

3.1.1 类操作 54

3.1.2 控制流 56

3.2 操作数寻址 60

3.2.1 简单寻址 60

3.2.2 立即方式 63

3.2.3 通用寄存器 65

3.2.4 间接方式 67

3.2.5 自增和自减方式 71

3.2.6 操作数上下文关系 74

3.2.7 位移方式 75

3.2.8 变址方式 78

3.3 指令格式 82

3.3.1 一般指令格式 82

3.3.2 指令编码 83

3.3.3 程序计数器相对寻址 86

3.3.4 立即寻址 89

3.3.5 绝对寻址 91

3.3.6 转移寻址 91

3.4 小结 93

习题 96

参考文献 100

第四章 高级程序设计技术 101

4.1 跳转指令 101

4.2 Case语句 103

4.3 循环 106

4.4 堆栈 110

4.5 子程序与过程 117

4.5.1 变元表和调用指令 119

4.5.2 变元指针 121

4.5.3 寄存器保存 121

4.5.4 过程范例 122

4.5.5 调用框架 125

4.5.6 局部变量 128

4.6 快速链接 129

4.7 递归 133

4.8 重入程序 138

4.9 宏指令 139

4.9.1 局部标号的生成 141

4.9.2 宏定义内的宏调用 143

4.9.3 变元并置 144

4.9.4 重复块 145

4.9.5 条件汇编 148

4.10 小结 151

习题 151

参考文献 153

目录 1

译者的话 1

序 3

前言 5

第一部分 用户体系结构 180

5.7.1 数组 180

5.7.2 循环表 182

5.7.3 链表 187

5.7.4 双链表 193

5.7.5 树 206

5.8 小结 213

习题 214

参考文献 216

第六章 体系结构比较 217

6.1 IBM 360/370指令系统体系结构 217

6.2 数据控制公司Cyber系列体系结构 224

6.3 IBM公司Series 1指令系统体系结构 232

6.4 小结 238

习题 238

参考文献 239

第二部分 系统体系结构 240

第七章 实际输入/输出 240

7.1 输入/输出处理 241

7.2 控制器和状态寄存器及I/O空间 244

7.3 慢速设备 244

7.3.1 行式打印机 245

7.3.2 终端多路转换 249

7.4 高速设备 251

7.4.1 磁盘 252

7.4.2 简化的磁盘控制 254

7.4.3 磁带 261

7.5 I/O适配器 263

7.5.1 MASSBUS适配器 264

7.5.2 UNIBUS适配器 265

7.6 初始引导问题 265

7.7 控制台和软盘 266

7.8 小结 268

习题 268

参考文献 269

第八章 操作系统的硬件支持 270

8.1 共享处理机 272

8.2 共享存储器 273

8.3 进程 279

8.4 处理机存取方式 280

8.4.1 进程存取方式堆栈 282

8.4.2 改变方式 283

8.4.3 可存取性检验 285

8.5 进程现场切换 286

8.6 进程概念小结 288

8.7 VAX-11存储器管理 289

8.7.1 VAX-11存储器结构 290

8.7.2 VAX-11页表 292

8.7.3 VAX-11地址空间区域 295

8.7.4 系统空间 296

8.7.5 进程空间 298

8.7.6 特权寄存器 301

8.7.7 存储器管理概念小结 301

8.8 I/O条件处理 303

8.8.1 中断和异常 304

8.8.2 中断 304

8.8.3 异常 305

8.8.4 向量 308

8.8.5 软件中断 310

8.8.6 I/O条件处理概念小结 311

8.9 小结 311

习题 312

参考文献 313

第九章 VAX-11操作系统的结构 314

9.1 进程调度 314

9.1.1 进程调度 315

9.1.2 VMS调度程序切换现场举例 320

9.2 调页进程 323

9.2.1 VMS存储管理 327

9.2.2 VMS控制下的页面调度 327

9.2.3 VMS控制下的进程交换 330

9.3 输入和输出处理 331

9.3.1 VMSI/O系统 333

9.3.2 VMS数据基 334

9.3.3 VMSI/O系统的组成部分 336

9.3.4 I/O控制流 338

9.3.5 中断优先级的使用 340

9.4 系统服务的实现方法 344

9.5 小结 347

习题 347

参考文献 348

第十章 操作系统接口程序 349

10.1 用户级接口:命令语言 350

10.1.1 与系统通信 351

10.1.2 文件约定 352

10.1.3 文件处理命令 355

10.1.4 获得信息的命令 357

10.1.5 扩充命令语言 358

10.2 程序开发软件 361

10.2.1 编辑程序 362

10.2.2 目标文件的产生 363

10.2.3 连接程序 364

10.2.4 程序调试 366

10.3 系统服务接口程序 367

10.3.1 系统服务接口 367

10.3.2 系统服务宏指令 368

10.3.3 状态返回码 370

10.4 VMS系统服务程序 371

10.4.1 信息服务程序 371

10.4.2 存储管理服务子程序 372

10.4.3 进程控制服务程序 373

10.4.4 进程间的通信 374

10.4.5 事件标志 374

10.4.6 信箱 376

10.4.7 共享存储器 377

10.4.8 进程间通信手段的组合 378

10.4.9 I/O服务子程序 378

10.5 异步事件的处理 379

10.6 小结 381

习题 382

参考文献 382

第十一章 体系结构的有效实现方法 383

11.1 存储器工艺和结构的选择 384

11.1.1 利用最快的工艺 385

11.1.2 高速缓冲存储器 385

11.1.3 相联存储器 385

11.2 VAX-11/780的高速缓存 388

11.3 翻译缓冲存储器 391

11.4 指令缓冲器 393

11.5 指令加速器 394

11.6 I/O实现方法 395

11.7 VAX-11体系结构的演变 397

11.8 系列概念 398

11.8.1 VAX-11/750实现方法上的差异 399

11.9 小结 401

习题 401

参考文献 402

附录A VAX-11指令系统说明 403

附录B 正文中引用的缩写词 422

附录C VAX/VMS终端I/O例程 425

文献目录 434

汉英对照索引 438