《VAX-11结构化汇编语言编程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(美)塞贝斯塔(sebesta,R.)著;陈哲庆,李玉兴译
  • 出 版 社:上海:上海交通大学出版社
  • 出版年份:1987
  • ISBN:7313000251
  • 页数:276 页
图书介绍:

第一章一个模型计算机 1

1.1TOYCOM的总体结构 1

目录 1

1.2机器语言指令 2

1.3贮存式程序的概念 2

1.4 TOYCOM的指令系统 3

1.5机器操作:取指令-执行指令周期 6

1.6TOYCOM的选择转移指令 6

1.7机器语言编程的缺点 9

1.8TOYCOM的汇编语言 10

1.8.1翻译程序 10

1.8.2真实指令 10

1.8.3汇编程序的伪指令 11

1.9.1 WHILE构造 12

1.8.4 一个TOYCODE程序 12

1.9把伪代码翻译成TOYCODE 12

1.9.2 IF构造 14

1.10 TOYCODE程序的例子 15

小结 18

习题 19

第二章非十进制数及其算术运算 21

2.1位权数字系统 21

2.2二进制数和十六进制数 21

2.3加法和减法 23

2.3.1加法 23

2.3.2减法 25

2.4.1非十进制数到十进制数的转换 27

2.4数基之间的转换 27

2.4.2二进制数和十六进制数之间的转换 28

2.4.3十进制数到非十进制数的转换 29

2.5二进制补码的记数法 30

小结 31

习题 31

第三章VAX的系统结构和汇编语言概论 33

3.1 VAX的系统结构简介 33

3.2长字整数指令 35

3.2.1符号和内存分配 35

3.2.2简单的机器指令格式 36

3.2.3数据传送指令 38

3.2.4算术指令 38

3.2.6常数操作数 40

3.2.5一个程序段的例子 40

3.2.7输入和输出 41

3.3 VAX宏汇编语言程序的运行 42

3.3.1汇编程序伪指令 42

3.3.2程序的建立、汇编、连接和执行 44

3.4运行的错误 47

3.5汇编过程 48

小结 50

新指令 50

新伪指令 51

输入输出宏指令和系统子程序 51

习题 51

4.1条件和无条件转移指令 53

第四章循环和选择结构 53

4.2预测试循环 55

4.3选择结构 58

4.4计数器控制循环 60

4.5又一些循环指令 65

4.6又一些汇编程序伪指令 65

小结 66

新指令 66

新伪指令 66

习题 66

5.2断点、跟踪点和观察点 70

5.2.1断点 70

5.1什么是调试程序 70

第五章使用VAX/VMS调试程序 70

5.2.2跟踪点 71

5.2.3观察点 72

5.3在调试程序控制下运行程序 73

5.4 EXAMINE和DEPOSIT命令 74

5.5进入和退出调试程序 76

5.5.1改变参数缺省值 76

5.5.2 断点DO选择 77

5.6调试过程的例子 78

5.7 DUMP指令 83

小结 83

新命令 83

习题 84

6.1.1非长字整数的伪指令 85

6.1其他整数数据类型 85

第六章不同字长的整数 85

6.1.2非长字整数的传送和算术指令 86

6.1.3不同字长整数的转换指令 88

6.1.4调试程序和非长字整数 89

6.1.5非长字整数的输入输出 89

6.2操作数表达式 90

6.3非十进制常数 91

6.4直接赋值语句 91

6.5一个程序例子 92

6.6溢出和进位指示位 94

小结 95

习题 96

新输入输出指令 96

操作数表达式的的一元操作符 96

新伪指令 96

新指令 96

第七章数组和变址寻址 99

7.1数组 99

7.2变址寻址的概念 100

7.3 VAX的变址寻址 100

7.3.1 Macro变址寻址方式的句法 101

7.3.2变址寻址操作 102

7.4 INDEX指令 108

7.5矩阵 109

小结 110

习题 110

8.2寄存器延迟寻址方式 113

8.1间接寻址的概念 113

第八章间接寻址 113

8.3 自动增量和自动减量寻址方式 115

8.4位移寻址方式 119

8.5相对延迟寻址方式 120

8.6两级间接寻址 122

8.7位移量长度的控制 124

小结 125

新指令 126

新伪指令 126

新操作数说明符 126

习题 126

9.1字符代码和字符数据 128

第九章字符处理 128

9.2字符的输入输出 130

9.3字符操作 130

9.3.1字符数据的排序 130

9.3.2字的查找 137

9.3.3查找子字符串 142

小结 145

新指令 146

新伪指令 146

新操作数操作符 146

新输入输出指令 146

习题 146

第十章子程序 148

10.1堆栈操作 148

10.2简单子程序 151

10.3使用通用变元表传送参数 155

10.4使用堆栈传送参数 161

10.5递归过程 163

10.6子程序库 168

10.7子程序和调试程序 169

小结 169

新指令 169

新操作数操作符 169

习题 170

第十一章宏指令 173

11.1宏指令的概念 173

11.2无参数宏指令 173

11.3传送参数给宏指令 174

11.3.1简单的宏指令参数 175

11.3.2缺省参数 175

11.3.3关键字参数 176

11.3.4字符串参数 176

11.3.5参数的级联 176

11.3.6单值符号的产生 177

11.4宏指令中的字符串操作 178

11.5汇编时的循环和条件汇编 179

11.5.1重复循环 179

11.5.2符号值作为参数 179

11.5.3直接列表重复循环 180

11.5.4汇编时的选择结构 181

11.6其余伪指令 183

小结 184

11.7宏定义列表控制 184

新伪指令 185

新的函数和操作符 185

习题 185

第十二章浮点数指令和十进制数指令 187

12.1单精度浮点数 187

12.1.1单精度浮点数表示法 187

12.1.2浮点常数表示法 189

12.1.3非算术浮点数操作指令 190

12.1.4算术浮点数操作指令 190

12.2双精度浮点数 197

12.3十进制数的处理 198

12.3.1十进制数格式 199

12.3.2十进制数指令 200

12.3.3十进制数转换指令 202

小结 205

新指令 206

新伪指令 206

习题 206

第十三章位操作和逻辑操作 208

13.1位串数据 208

13.2位串操作 209

13.3移位指令 214

13.4逻辑操作 215

小结 218

新指令 219

习题 219

14.1 VAX-11RMS记录管理服务概要 222

第十四章VAX的输入输出 222

14.2控制块 223

14.2.1控制块的空间分配 223

14.2.2文件级操作 224

14.2.3记录级操作 225

14.3程序实例 226

14.4终端输入输出 231

小结 234

新指令 234

习题 234

第十五章其他指令 236

15.1队列 236

15.2局部标号 238

15.3多路选择结构 239

15.4多精度整数算术运算 240

15.5字符代码的转换 241

15.6 EDITPC指令 243

15.7内存互锁 243

15.8 VAX中其他指令 244

15.8.1用户可存取指令 244

15.8.2特权指令 246

小结 246

新指令 247

习题 247

附录A: VAX-11指令表 249

附录B: ASCII代码表 261

附录C:输入输出宏指令和子程序包 262