当前位置:首页 > 工业技术
汇编语言基础
汇编语言基础

汇编语言基础PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:张国良编译
  • 出 版 社:北京:国防工业出版社
  • 出版年份:1987
  • ISBN:7118001872
  • 页数:478 页
图书介绍:
《汇编语言基础》目录

目录 1

第一章 计算机简介 1

1.1 什么是计算机? 1

1.2 计算机系统 1

1.2.1 存储器 2

1.2.2 算术及逻辑部件 5

1.2.3 控制器 6

1.2.4 输入设备 6

1.2.5 输出设备 8

1.2.6 辅助存储器 8

1.3 数据结构:字段、记录、文件 8

1.4 和计算机通信 9

1.4.1 计算机“语言” 9

1.4.2 机器语言 10

1.4.3 汇编语言 20

1.4.4 为什么需要汇编语言? 21

习题 22

第二章 第一个程序 25

2.1 第一个问题的说明 25

2.2 程序指令 28

2.2.1 汇编语言指令:汇编指令、机器指令及宏指令 28

2.2.2 指令的共同特点 29

2.2.3 编码格式纸 31

2.3 计算机的工作步骤:程序的翻译和执行 34

2.4 S先生的程序指令的解释 35

2.5 作业控制语言(JCL)介绍 54

2.6 程序的全貌 55

2.6.1 编码 55

2.6.2 穿孔 58

2.6.3 汇编、连接编辑及程序的输出 59

2.6.4 概括:这个程序做了些什么? 64

习题 65

第三章 存储区及常数的定义 68

3.1 为什么以及怎样把数据放入存储器中? 68

3.2 DC指令:常数的定义 68

3.2.1 EBCDIC常数 70

3.2.2 装配常数 73

3.2.3 区标常数 77

3.2.4 十六进制常数 79

3.2.5 二进制常数 80

3.3 直接常数 83

3.4 DS指令:存储区的定义 84

3.5 第二个程序 87

3.6 求解问题的步骤 87

3.6.1 精确地理解该问题的含义 88

3.6.2 解的编码 98

习题 99

第四章 十进制运算——装配整数值的操作 102

4.1 工资表的问题 102

4.1.1 问题的说明 102

4.1.2 区标及装配形式 102

4.1.3 工资表程序的逻辑 104

4.1.4 工资表程序——编码 107

4.1.5 工资表程序——输出 111

4.1.6 指令完成了什么? 113

4.2 程序中指令的解释 116

4.2.1 AP(十进制加法)指令 116

4.2.2 SP(十进制减法)指令 117

4.2.3 ZAP(十进制?加)指令 119

4.2.4 MP(十进制乘法)指令 121

4.2.5 DP(十进制除法)指令 122

4.2.6 PACK(装配)指令 125

4.2.7 UNPK(拆卸)指令 127

习题 129

程序练习 132

第五章 简单的比较和编辑 133

5.1 程序输出的解释 133

5.2 改进程序输出的样式 135

5.2.1 MVZ指令 136

5.3 比较和控制的转换 138

5.3.1 装配数的比较:CP指令 139

5.3.2 带有扩展助记符的转移 142

5.3.3 工资表程序——加班的测试 142

5.3.4 主存中的逻辑比较 147

习题 150

程序练习 152

第六章 非整数值的十进制运算 154

6.1 工资表问题——第3版 154

6.2 非整数十进制运算技术 155

6.2.1 非整数字段的加法和减法 155

6.2.2 非整数字段的乘法 161

6.2.3 非整数字段的除法 165

6.3 非整数值的工资表问题 166

6.4 十进制字段移位指令 172

6.5 IBM370系统中十进制字段的移位和舍入指令 176

习题 180

程序练习 181

7.1 标准指令系统 183

7.2 二进制和十六进制的位置表示法 183

第七章 二进制数的操作 183

7.2.1 二进数制 184

7.2.2 十六进数制 195

7.2.3 二进制、十六进制及十进制的整数转换 199

7.3 程序中的二进制数 204

7.3.1 转换的必要性 204

7.3.2 二进制数在哪儿? 205

7.3.3 定点常数,存储区的定义及直接常数 205

7.3.4 使用二进制值的程序例子 208

7.3.5 二进制转换指令:CVB,CVD 209

习题 211

第八章 二进制整数的算术运算 214

8.1 库存报表问题 214

8.1.1 问题的说明 214

8.1.2 库存报表的程序逻辑 215

8.1.3 库存报表程序的编码 219

8.1.4 库存报表程序的输出 219

8.1.5 程序是怎样产生该报表的 220

8.2 程序指令的解释:定点运算指令 222

8.2.1 定点加法指令: AR,A,AH 222

8.2.2 定点减法指令:SR,S,SH 226

8.2.3 定点乘法指令:MR,M,MH 229

8.2.4 定点除法指令:DR,D 233

8.2.5 定点除法的准备操作 236

8.2.6 某些程序例子 237

8.2.7 数据传送:寄存器到寄存器,主存储器到寄存器,寄存器到主存储器 238

习题 243

程序练习 245

第九章 二进制比较和非整数值的运算 247

9.1 库存报表问题——第2版 247

9.2.1 非整数定点字段的加减法 248

9.2 非整数定点运算的技术 248

9.2.2 非整数定点字段的乘、除法 250

9.2.3 长度因子在二进制运算中的应用 253

9.3 定点数的比较 254

9.4 求解带有非整数值的库存报表问题 257

9.5 代数移位指令 263

习题 268

第十章 打印输出形式的改进:编辑和格式控制 270

10.1 编辑(ED)指令 270

10.1.1 取消数值高位上无意义的零 271

10.1.2 标点的插入 273

10.1.3 有效开始符:提前建立有效指示符 274

10.1.4 带符号的字段:负号的后缀 275

10.1.5 用一条ED指令编辑几个字段 277

10.1.6 ED指令综述 279

10.2 “编辑并说明”(EDMK)指令 281

10.2.1 固定的与浮动的符号 281

10.2.2 EDMK指令的应用 282

10.2.3 EDMK指令综述 283

10.3 格式控制和接卡箱选择 285

10.3.1 托架控制 285

10.3.2 CNTRL宏指令 286

10.3.3 PRTOV宏指令 289

10.3.4 Spool系统上的托架控制 290

10.4 COMRG及TIME宏指令 291

10.5 带有编辑和格式控制的报表程序 292

习题 295

程序练习 297

11.1.1 问题的说明 298

11.1 社会保险问题 298

第十一章 转移和循环 298

11.1.2 条件码和指令地址寄存器 299

11.1.3 BC和BCR指令 300

11.1.4 社会保险问题——编码 303

11.1.5 扩展助记符指令 305

11.2 表处理问题 306

11.2.1 什么是表? 306

11.2.2 问题的说明 306

11.2.3 循环结构 307

11.2.4 表访问中基址寄存器及变址寄存器的应用 309

11.2.5 用变址转移指令处理表问题 313

11.2.6 用BCT和BCTR指令控制循环 317

习题 320

12.1.1 程序设计上的麻烦是每页都要打印标题栏 322

12.1 子程序的必要性 322

第十二章 子程序及其连接 322

12.1.2 什么是子程序? 324

12.2 内部子程序 325

12.2.1 内部子程序的调用和退出:BAL,BALR及BR指令 325

12.2.2 标题程序的编码:使用子程序的例子 328

12.3 外部子程序 330

12.3.1 连接约定 330

12.3.2 外部子程序的调用和退出 331

12.3.3 调用和被调用子程序间的数据传送 334

12.3.4 寄存器内容的保存和恢复 337

12.3.5 摘要:调用和被调用程序的职责 340

12.3.6 SAVE,RETURN及CALL宏指令 343

12.3.7 程序举例 345

12.4 连接编辑程序和子程序连接 346

习题 347

程序练习 349

第十三章 操作系统的一些性能:虚存储器,程序状态字,中断系统 350

13.1 什么是操作系统 350

13.2 虚存储器系统 350

13.2.1 存储器分配 351

13.2.2 动态再定位技术:段和页 353

13.2.3 虚存储器(VS):它的方法和结构 359

13.2.4 虚存储器系统中程序的执行 360

13.2.5 单虚存储器和多虚存储器 362

13.2.6 虚存储器中的编码 363

13.2.7 虚存储器的优点 363

13.3 系统设计的某些关键性能 363

13.3.1 BC方式的程序状态字 364

13.3.2 EC方式的程序状态字 366

13.3.3 中断系统 368

习题 374

第十四章 程序的调试 377

14.1 预防为主 377

14.2 人工检查 377

14.3 诊断 378

14.4 程序的测试 385

14.4.1 测试数据 385

14.4.2 程序中断:程序校验信息 386

14.4.3 程序转储 388

14.4.4 转储的分析:排错的例子 397

习题 400

第十五章 浮点操作 401

15.1 浮点数的格式 401

15.2.1 浮点寄存器 403

15.2.2 浮点常数的定义 403

15.2 浮点数的运算 403

15.2.3 浮点数的算术运算 404

15.3 浮点操作指令 405

15.3.1 指令格式 405

15.3.2 浮点加减法指令 405

15.3.3 浮点乘法指令 407

15.3.4 浮点除法指令 408

15.3.5 浮点数比较和存数指令 409

15.3.6 浮点取数指令 409

15.4 浮点操作举例 410

习题 413

第十六章 磁带和磁盘的使用 415

16.1 五种类型数据结构 415

16.2 输入输出操作 416

16.2.1 输入输出宏指令及其格式 417

16.2.2 磁带和磁盘的DCB语句 428

16.2.3 磁带和磁盘的DTF语句 430

16.3 索引顺序文件中数据和索引格式 433

16.4 索引顺序文件中的OS宏指令 439

16.5 索引顺序文件中的DOS宏指令 440

16.5.1 装入宏指令 441

16.5.2 记录的插入和删除 442

16.5.3 随机处理 443

16.5.4 顺序处理 444

16.6 索引顺序文件的DCB语句 445

16.7 索引顺序文件的DTFIS语句 447

16.8 带和盘的标记及作业控制卡 453

习题 454

附录A 370系统摘要 455

附录B 输入输出宏指令 469

附录C 作业控制语句 472

相关图书
作者其它书籍
返回顶部