图书介绍
8086/8088和基于ARM核汇编语言程序设计 第2版PDF|Epub|txt|kindle电子书版本下载
![8086/8088和基于ARM核汇编语言程序设计 第2版](https://www.shukui.net/cover/27/30118547.jpg)
- 李敬兆主编 著
- 出版社: 合肥:中国科学技术大学出版社
- ISBN:9787312023835
- 出版时间:2008
- 标注页数:305页
- 文件大小:48MB
- 文件页数:320页
- 主题词:汇编语言-程序设计-高等学校-教材
PDF下载
下载说明
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