《8086/8088汇编语言程序设计》求取 ⇩

目录1

第一章 概述1

1.1 计算机语言1

1.1.1 机器语言1

1.1.2 汇编语言2

1.1.3 通用语言3

1.2 计算机系统4

1.2.1 硬件子系统4

1.2.2 软件子系统6

习题7

第二章 8086/8088微处理器的结构9

2.1 8086/8088 CPU的结构9

2.2 8086/8088寄存器和标志10

2.2.1 通用寄存器10

2.2.2 指针和变址寄存器11

2.2.4 标志位12

2.2.3 段寄存器12

2.3 存储器13

2.3.1 存储器的分段结构13

2.3.2 实际地址的产生14

2.4 寻址方式15

2.4.1 操作数的种类15

2.4.2 寻址方式15

2.4.4 有效地址的计算时间18

2.4.3 段更换和段跨越18

2.5 8086/8088指令系统19

习题19

第三章 汇编语言21

3.1 汇编语言的语句格式21

3.1.1 字符集21

3.1.2 汇编语句格式21

3.2 汇编语言中数据的表示方法24

3.2.1 数据在机内的表示方法和范围24

3.3.1 算术运算符26

3.3 运算符号26

3.2.2 汇编语言中数据书写形式26

3.3.2 逻辑运算符27

3.3.3 关系运算符27

3.3.4 分析算符27

3.3.5 组合算符29

3.3.6 字节分离算符29

3.3.7 记录专用算符29

3.4 伪指令(汇编命令)30

3.4.1 符号定义伪指令30

3.4.2 数据定义伪指令31

3.4.3 记录定义和结构定义伪指令34

3.4.4 段定义伪指令36

3.4.5 过程(子程序)定义伪指令39

3.4.6 程序段连接伪指令40

3.4.7 其它伪指令42

习题43

4.1 程序设计的步骤45

第四章 顺序结构程序45

4.2 流程图的应用46

4.3 程序的基本控制结构47

4.4 数据传送指令48

4.5 算术运算指令52

4.5.1 加法运算指令52

4.5.2 减法运算指令53

4.5.3 乘法运算指令54

4.5.4 除法运算指令55

4.6 逻辑操作指令57

4.7 移位操作指令58

4.8 状态标志位操作指令59

4.9 简单的I/O功能调用59

4.10 顺序结构程序举例60

习题67

第五章 分支结构程序70

5.1 分支结构程序的引出70

5.2.1 无条件转移指令71

5.2 转移指令71

5.2.2 条件转移指令73

5.3 标志寄存器73

5.4 分支结构程序设计77

5.5 多分支结构程序的设计82

习题86

第六章 循环结构程序89

6.1 数据串操作指令89

6.2 重复控制指令93

6.3 循环结构程序的引出94

6.4 循环结构程序的组成96

6.5 循环程序的控制方法97

6.6 单重循环程序举例101

6.7 多重循环程序106

6.8 循环程序的效率109

习题111

7.1 调用和返回指令115

第七章 子程序115

7.2 子程序的引出117

7.2.1 子程序的调用与返回118

7.2.2 主程序与子程序间信息交换118

7.2.3 保存现场和恢复现场124

7.2.4 子程序说明文件的编制124

7.3 子程序设计125

7.4 子程序嵌套130

7.5 递归子程序133

7.6 可重入子程序136

7.7 程序的连接137

习题140

第八章 数值运算144

8.1 多字节加减运算144

8.2 多字节整数乘除运算145

8.2.1 一般整数乘法运算145

8.2.2 多字节整数乘法运算146

8.2.3 一般整数除法运算149

8.2.4 多字节整数除法运算151

8.3 BCD码运算156

8.3.1 BCD码运算规则156

8.3.2 BCD码运算调整指令157

8.3.3 非组合的BCD码运算158

8.3.4 组合的BCD码加减运算159

83.5 BCD码数据的符号表示方法及运算方法160

8.4 浮点数据的表示方法161

8.5 浮点数加减运算162

8.5.1 浮点数加法162

8.5.2 浮点数减法166

8.6 浮点数乘除运算166

8.6.1 浮点数乘法166

8.6.2 浮点数除法167

习题167

9.1 十进制数的ASCII码串转换为二进制定点数169

第九章 代码转换169

9.2 二进制定点数转换为十进制数的ASCII码串171

9.3 十进制数的ASCII码串转换为浮点数174

9.3.1 普通十进制数的ASCII码串转换为浮点数174

9.3.2 科学表示法的ASCII码串转换为浮点数177

9.4 浮点数据转为十进制数的ASCII码串178

9.4.1 浮点数转换为普通十进制数的ASCII码串178

习题179

9.4.2 浮点数转换为科学表示法的ASCII码串179

第十章 列表处理181

10.1 概述181

10.1.1 列表的存储结构181

10.1.2 自定义数据结构182

10.1.3 列表的种类及其运算186

10.2 列表的插入与删除187

10.2.1 插入187

10.2.2 删除188

10.3.1 交换排序190

10.3 排序190

10.3.2 插入排序193

10.3.3 快速排序195

10.4 检索198

10.4.1 顺序检索法198

10.4.2 折半检索200

习题202

第十一章 输入输出程序设计204

11.1 输入输出指令204

11.2 CPU与外设间的数据传送205

11.2.1 输入输出接口205

11.2.2 CPU与外设之间的接口信号205

11.2.3 CPU与外设之间的数据传送方式206

11.3 彩色显示器207

11.3.1 彩色/图形适配器208

11.3.2 彩色显示器编程213

11.4 打印机编程221

11.5 并行接口223

11.5.1 8255A的结构及其工作方式224

11.5.2 8255A在IBM PC上的用法226

11.6 8253可编程定时器/计数器227

11.6.1 概述227

11.6.2 8253的基本功能和内部结构228

11.6.3 8253的工作方式229

11.6.4 8253的应用230

习题233

12.1.1 中断指令234

第十二章 中断程序设计234

12.1 中断、外同步和空操作指令234

12.1.2 外同步指令和空操作指令235

12.2 中断系统概述236

12.2.1 中断请求与中断源236

12.2.2 中断系统的功能237

12.2.3 中断响应237

12.3.1 外部中断238

12.3 8086/8088的中断系统238

12.3.2 内部中断240

12.3.3 中断向量表241

12.4 中断程序设计242

12.4.1 主程序设计242

12.4.2 中断服务程序设计242

12.4.3 中断服务程序设计中应注意的几个问题243

12.5 8259A中断控制器及其程序设计243

12.5.1 8259A的结构244

12.5.2 8259A的程序设计245

12.5.3 8259A在IBM PC系列机中的应用248

12.6 IBM PC的BIOS调用及DOS功能调用250

12.6.1 BIOS调用250

12.6.2 DOS中断和功能调用252

12.7 键盘中断程序设计256

12.8 打印机中断程序设计259

12.9.1 异步串行通信简介261

12.9 异步串行通信程序设计261

12.9.2 异步串行通信适配器262

12.9.3 8250的程序设计263

12.9.4 通信程序设计266

习题278

第十三章 磁盘操作及文件管理280

13.1 磁盘结构280

13.2 磁盘上的数据组织281

13.2.2 文件分配表(FAT)282

13.2.1 保留区(引导记录)282

13.2.3 文件目录表(FDT)285

13.3 磁盘I/O参数表及其用法286

13.3.1 磁盘I/O参数表(BPB)286

13.3.2 BPB表的用法286

13.4 磁盘基数表及其用法288

13.4.1 磁盘基数表288

13.4.2 软盘基数表的用法289

13.5 DOS文件管理296

13.5.1 DOS文件结构297

13.5.2 文件控制块FCB及其用法297

13.5.3 DOS文件句柄功能及其用法299

习题301

第十四章 汉字处理技术302

14.1 汉字的机内表示302

14.2 汉字的输入303

14.2.1 区位码和国标码303

14.2.2 拼音码306

14.2.3 拼形码310

14.2.4 形音码312

14.3 汉字的显示313

14.3.1 汉字的字模313

11.3.2 汉字显示的实现314

14.4 汉字的打印319

14.4.1 汉字打印机319

14.4.2 汉字打印的实现320

习题325

第十五章 条件汇编与宏指令327

15.1 条件汇编伪操作327

15.2 宏伪操作329

15.2.1 宏定义与宏结束伪操作命令329

15.2.2 参数的使用330

15.2.3 宏中的标号处理333

15.2.4 宏嵌套335

15.2.5 宏与子程序的区别338

15.3 重复块宏操作命令339

15.4 特殊宏操作命令341

习题342

第十六章 8087/80287/80387程序设计344

16.1 概述344

16.2 8087/80287/80387的逻辑结构及运行345

16.2.1 8087/80287/80387的逻辑结构345

16.2.2 8087/80287/80387的运行348

16.3 数据类型及格式350

16.4 8087/80287/80387的指令系统351

16.4.1 数据传送指令352

16.4.2 算术运算指令353

16.4.3 比较指令356

16.4.4 函数指令357

16.4.5 常数指令359

16.4.6 处理器控制指令359

16.5 8087/80287/80387程序设计举例361

16.5.1 整数运算362

16.5.2 实数运算368

习题372

第十七章 80286与80386系统373

17.1 80286 CPU结构373

17.2.3 保护虚地址方式的存储管理375

17.2.2 有关特权的概念375

17.2.1 80286的操作方式375

17.2 80286系统存储器管理375

17.3 特权级378

17.4 80286的中断系统379

17.5 80286增强与扩充的指令380

17.5.1 增强的指令380

17.5.2 扩充的指令381

17.6 80386 CPU结构384

17.7 80386存储器管理386

17.8 80386的寻址方式388

17.9 80386扩充的指令389

习题392

附录A 8086/8088指令系统393

附录B 伪指令400

附录C BIOS调用说明401

附录D DOS功能调用说明405

附录E IBM PC的键盘输入码和CRT显示码409

参考文献411

1994《8086/8088汇编语言程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由齐志儒,高福祥主编 1994 北京:科学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

IBM-PC INTEL 8088/80X86 宏汇编语言程序设计(1998 PDF版)
IBM-PC INTEL 8088/80X86 宏汇编语言程序设计
1998 天津:南开大学出版社
IBM PC(INTEL8086/8088) 宏汇编语言程序设计(1987 PDF版)
IBM PC(INTEL8086/8088) 宏汇编语言程序设计
1987
8086/8088宏汇编语言程序设计教程( PDF版)
8086/8088宏汇编语言程序设计教程
汇编语言程序设计( PDF版)
汇编语言程序设计
辽宁省电子计算机学会
IBM PC-8088汇编语言程序设计( PDF版)
IBM PC-8088汇编语言程序设计
科海总公司
8088/8086汇编语言程序设计实验指导书(1993 PDF版)
8088/8086汇编语言程序设计实验指导书
1993 北京:中央广播电视大学出版社
8088/8086汇编语言程序设计学习指导书(1993 PDF版)
8088/8086汇编语言程序设计学习指导书
1993 北京:中央广播电视大学出版社
8086/8088汇编语言程序设计(1987 PDF版)
8086/8088汇编语言程序设计
1987 北京市:北京出版社
8086/8088汇编语言实用程序(1992 PDF版)
8086/8088汇编语言实用程序
1992 天津:天津大学出版社
8086/386系列汇编语言程序设计(1994 PDF版)
8086/386系列汇编语言程序设计
1994 北京:北京邮电学院出版社
Intel 8086/8088宏汇编语言程序设计理论与实践(1993 PDF版)
Intel 8086/8088宏汇编语言程序设计理论与实践
1993 北京:兵器工业出版社
汇编语言程序设计(1997 PDF版)
汇编语言程序设计
1997 哈尔滨:哈尔滨工业大学出版社
汇编语言程序设计(1998 PDF版)
汇编语言程序设计
1998 成都:电子科技大学出版社
汇编语言程序设计(1988.04 PDF版)
汇编语言程序设计
1988.04 北京市:中央广播电视大学出版社
汇编语言程序设计(1998 PDF版)
汇编语言程序设计
1998 徐州:中国矿业大学出版社