图书介绍

8086/8088和基于ARM核汇编语言程序设计 第2版PDF|Epub|txt|kindle电子书版本下载

8086/8088和基于ARM核汇编语言程序设计 第2版
  • 李敬兆主编 著
  • 出版社: 合肥:中国科学技术大学出版社
  • ISBN:9787312023835
  • 出版时间:2008
  • 标注页数:305页
  • 文件大小:48MB
  • 文件页数:320页
  • 主题词:汇编语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

8086/8088和基于ARM核汇编语言程序设计 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 8086/8088汇编语言程序设计3

第1章 汇编语言基础知识3

1.1汇编语言概述3

汇编语言基本概念3

汇编语言的特点4

1.2进位计数制及其转换5

数与数制6

不同数制之间的转换7

1.3计算机中数与字符的表示方法11

数值型数据的编码11

小结20

习题21

第2章 IBM-PC系统结构22

2.1微型计算机发展概述22

2.2微型计算机系统23

硬件23

软件25

2.3 8086/8088CPU的内部结构25

8086/8088CPU功能结构25

8086/8088CPU的寄存器组27

2.4 8086/8088的存储器结构30

存储单元的地址和内容30

存储器的分段31

物理地址的形成32

小结33

习题33

第3章 8086/8088寻址方式和指令系统34

3.1指令的基本格式34

3.2 8086/8088的寻址方式34

与数据有关的寻址方式35

与转移地址有关的寻址方式40

3.3 8086/8088的指令系统42

数据传送指令43

算术运算指令47

逻辑指令52

串处理指令55

控制转移指令58

处理器控制指令61

小结61

习题61

第4章 8086/8088汇编语言(格式)65

4.1汇编语言和汇编程序的基本概念65

汇编语言65

汇编程序65

4.2汇编语言源程序书写格式66

汇编语言源程序的分段结构66

汇编语言源程序的语句类型66

4.3伪指令语句66

数据定义及存储器分配伪指令66

符号定义伪指令68

段定义伪指令69

过程定义伪指令71

汇编结束伪指令END72

4.4 8086/8088汇编语言程序格式72

名字项72

操作数项73

表达式76

4.5汇编语言的上机过程77

汇编语言的工作环境及上机步骤77

汇编语言程序运行实例77

小结80

习题81

第5章 基本程序设计85

5.1程序设计方法概述85

编写汇编语言程序的步骤86

判断程序质量的标准86

汇编语言程序的开发过程86

完整的汇编语言程序框架87

5.2流程图88

流程图的功能及意义88

流程图的画法规定89

5.3结构化程序设计89

5.4顺序结构的程序设计91

小结93

习题93

第6章 输入/输出程序设计95

6.1输入/输出指令95

I/O端口编址方式95

输入/输出指令96

I/O端口寻址方式96

6.2 CPU与外设传送数据的控制方式97

6.3程序查询传送方式99

6.4中断传送方式101

中断的概念101

8088/8086中断系统102

中断传送方式程序举例108

小结110

习题110

第7章 8086/8088循环程序设计111

7.1循环程序结构111

7.2循环程序设计113

单循环程序设计113

多重循环程序设计116

小结118

习题118

第8章 8086/8088分支程序设计121

8.1分支程序的结构形式121

8.2分支结构程序设计122

测试法分支程序设计122

跳跃表法123

举例125

小结130

习题130

第9章 子程序设计133

9.1子程序设计方法133

子程序的定义133

子程序调用与返回135

寄存器内容的保护与恢复136

9.2子程序的参数传递137

用寄存器传递参数137

用存储单元传递参数139

用堆栈传递参数141

9.3子程序嵌套与递归142

9.4子程序库144

小结147

习题147

第10章 数据运算程序设计149

10.1多精度的加减运算149

二进制加减运算149

压缩型BCD码加减运算151

非压缩型BCD码(ASCII码)加减运算152

10.2乘除运算154

一般整数二进制乘除运算154

多字节整数十进制乘除运算156

小结159

习题159

第11章 高级汇编语言技术161

11.1宏汇编161

宏定义161

宏调用和宏扩展162

宏定义和宏调用中参数的使用163

宏嵌套167

11.2重复汇编168

使用REPT伪指令的重复汇编结构168

使用IRP伪指令的重复汇编结构169

使用IRPC伪指令的重复汇编结构170

11.3条件汇编171

条件汇编的概念及条件汇编结构171

条件汇编伪指令171

11.4库的使用176

库的建立176

库的使用176

小结176

习题177

第12章 BIOS和DOS中断调用179

12.1 BIOS中断调用179

显示输出管理(INT 10H)180

键盘输入管理(INT 16H)184

打印输出管理(INT 17H)186

时间中断调用(INT 1AH)186

12.2 DOS功能调用188

常用DOS操作系统中断调用189

常用INT 21H系统功能中断190

小结195

习题196

第13章 汇编语言与C/C++的混合编程197

13.1 C/C++语言参数调用协议197

入口参数传递规则197

返回参数传递规则198

13.2汇编语言与C/C++语言的连接199

模块连接法199

嵌入式汇编法204

小结206

习题207

第14章 80286/386/486/PENTIUM汇编语言简介208

14.1 80x86 CPU特点及其寄存器组208

80x86CPU特点208

80x86寄存器组210

14.2 80x86的寻址方式211

14.3 80x86 工作模式212

14.4 80286、 80386、 80486和Pentium处理器的指令214

数据传送类指令214

算术运算类指令216

位操作类指令216

比较类指令217

串操作类指令217

逻辑运算类指令218

堆栈操作类指令219

条件设置和控制转移类指令220

类型转换类指令221

I/O类指令221

小结222

习题222

第二部分 基于ARM核的汇编语言程序设计225

第15章 ARM CPU概述225

15.1 ARM—Advanced RISC Machines225

15.2 ARM微处理器的应用领域及特点226

ARM微处理器的应用领域226

ARM微处理器的特点226

15.3 ARM微处理器系列226

ARM7微处理器系列227

ARM9微处理器系列227

ARM9E微处理器系列228

ARM 10E微处理器系列228

SecurCore微处理器系列229

StrongARM微处理器系列229

Xscale处理器229

15.4 ARM微处理器结构230

RISC体系结构230

ARM微处理器的寄存器结构230

ARM微处理器的指令结构231

15.5 ARM微处理器的应用选型231

小结232

习题232

第16章 ARM系统结构233

16.1 ARM微处理器的工作状态233

16.2 ARM微处理器的工作模式234

16.3 ARM微处理器的寄存器组织235

ARM状态下的寄存器组织235

Thumb状态下的寄存器组织237

程序状态寄存器239

16.4 ARM异常处理240

ARM中的异常类型241

ARM对异常的响应241

ARM从异常的返回242

异常向量地址及优先级242

16.5 ARM体系中的存储系统242

ARM体系中的存储空间242

ARM存储器格式243

小结243

习题244

第17章 ARM/Thumb汇编语言245

17.1 ARM指令的分类及格式245

ARM指令的分类245

ARM指令一般编码格式245

ARM指令基本语法格式246

17.2 ARM指令的寻址方式248

17.3 ARM汇编语言的语句格式250

在汇编语言程序中常用的符号250

汇编语言程序中的表达式和运算符251

小结254

习题254

第18章 ARM指令系统255

18.1概述255

18.2 ARM指令的格式与条件码256

ARM指令的格式与条件码256

ARM指令的条件码258

18.3单寄存器存取指令259

18.4多寄存器存取指令261

18.5数据交换指令262

18.6数据处理指令262

18.7乘法指令与乘加指令266

18.8 ARM分支指令268

18.9软件中断指令269

18.10程序状态寄存器访问指令269

18.11 ARM伪指令270

小结272

习题272

第19章 Thumb指令系统273

19.1概述273

19.2 Thumb存储器访问指令274

单寄存器加载/存储指LDR和STR274

寄存器入栈及出栈指令PUSH和POP276

多寄存器加载/存储指令LDMIA和STMIA276

19.3 Thumb数据处理指令277

Thumb数据处理指令——数据传送指令277

Thumb数据处理指令——算术逻辑运算指令278

19.4 Thumb分支指令283

19.5 Thumb杂项指令SWI284

19.6 Thumb伪指令284

小结285

习题286

第20章 ARM汇编程序设计287

20.1 ARM汇编器所支持的伪指令287

符号定义(Symbol Definition)伪指令287

数据定义(Data Definition)伪指令289

汇编控制(Assembly Control)伪指令291

其他常用的伪指令293

20.2汇编语言的程序结构297

汇编语言的程序结构297

汇编语言的子程序调用298

汇编语言程序示例299

汇编语言与C/C++的混合编程303

小结305

习题305

热门推荐