《汇编语言基础》求取 ⇩

目录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,CVD209

习题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,AH222

8.2.2 定点减法指令:SR,S,SH226

8.2.3 定点乘法指令:MR,M,MH229

8.2.4 定点除法指令:DR,D233

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

1987《汇编语言基础》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由张国良编译 1987 北京:国防工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

微机汇编语言基础教程(1996 PDF版)
微机汇编语言基础教程
1996 成都:电子科技大学出版社
8088汇编语言( PDF版)
8088汇编语言
报刊语言基础(1984 PDF版)
报刊语言基础
1984 北京:北京语言学院出版社
报刊语言基础(1986 PDF版)
报刊语言基础
1986
汇编语言(1997 PDF版)
汇编语言
1997 北京:电子工业出版社
CHILL语言基础(1994 PDF版)
CHILL语言基础
1994 北京:人民邮电出版社
汇编语言基础及CASL汇编语言(1998 PDF版)
汇编语言基础及CASL汇编语言
1998 北京:北京大学出版社
基础英语词汇(1999 PDF版)
基础英语词汇
1999 青岛:青岛海洋大学出版社
语言学基础(1959 PDF版)
语言学基础
1959 北京:高等教育出版社
COBOL语言基础(1984 PDF版)
COBOL语言基础
1984 上海:上海科学技术出版社
汇编语言程序设计基础(1983 PDF版)
汇编语言程序设计基础
1983 北京:高等教育出版社
微机原理与汇编语言基础(1997 PDF版)
微机原理与汇编语言基础
1997 北京:高等教育出版社
ASM386汇编语言(1989 PDF版)
ASM386汇编语言
1989 北京:中国铁道出版社
C++图形设计(1994 PDF版)
C++图形设计
1994 成都:电子科技大学出版社
C++语言基础与编程技术(1994 PDF版)
C++语言基础与编程技术
1994 航宇出版社