图书介绍
汇编语言与接口技术PDF|Epub|txt|kindle电子书版本网盘下载
- 李元章 著
- 出版社: 北京:北京理工大学出版社
- ISBN:9787568264266
- 出版时间:2018
- 标注页数:377页
- 文件大小:128MB
- 文件页数:388页
- 主题词:汇编语言-程序设计;微型计算机-接口技术
PDF下载
下载说明
汇编语言与接口技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 微型计算机硬件系统1
1.1 微处理器1
1.1.1 微处理器概述1
1.1.2 80x86系列CPU发展2
1.1.3 CPU的微结构5
1.1.4 微处理器性能指标6
1.1.5 微处理器软件特性8
1.1.6 多核技术11
1.2 主板13
1.2.1 主板结构13
1.2.2 芯片组14
1.2.3 主板插槽18
1.2.4 外部接口21
1.3 内存24
1.3.1 基本概念24
1.3.2 存储器访问27
1.4 扩展卡29
习题130
第2章 微处理器管理模式31
2.1 微处理器的基本结构31
2.2 CPU工作模式32
2.2.1 实模式33
2.2.2 保护模式33
2.2.3 虚拟8086模式34
2.2.4 64位CPU的工作模式34
2.3 寄存器35
2.3.1 程序可见寄存器35
2.3.2 保护模式下的寄存器39
2.4 内存管理44
2.4.1 实模式下分段管理44
2.4.2 保护模式下分段管理45
2.4.3 页式内存管理51
2.5 任务56
2.5.1 任务执行环境57
2.5.2 任务状态段57
2.5.3 门60
2.5.4 任务切换62
2.6 保护66
2.6.1 数据访问保护66
2.6.2 对程序的保护68
2.6.3 输入输出保护71
习题273
第3章 指令系统76
3.1 数据寻址方式76
3.1.1 CPU操作数寻址76
3.1.2 存储器操作数寻址77
3.2 数据运算指令81
3.2.1 数据传送指令81
3.2.2 算术运算指令86
3.2.3 位运算指令95
3.3 程序控制指令98
3.3.1 转移指令的寻址方式98
3.3.2 转移指令102
3.3.3 循环指令105
3.3.4 子程序调用与返回指令107
3.3.5 中断调用与返回指令109
3.4 处理机控制指令110
3.4.1 标志操作指令111
3.4.2 常用处理机控制指令111
3.5 块操作指令111
3.5.1 块操作指令格式111
3.5.2 块操作指令示例113
习题3115
第4章 汇编语言程序开发118
4.1 汇编语言基本知识118
4.1.1 汇编语言概述118
4.1.2 汇编语言编程环境119
4.1.3 汇编语言语句格式121
4.2 常用伪指令121
4.2.1 数据定义伪指令121
4.2.2 符号定义伪指令123
4.2.3 操作符伪指令124
4.2.4 框架定义伪指令126
4.3 汇编源程序格式128
4.3.1 用户界面128
4.3.2 控制台界面的汇编源程序129
4.3.3 Windows界面的汇编源程序135
4.3.4 输入/输出有关的Windows API函数136
4.4 分支与循环程序设计139
4.4.1 分支程序设计139
4.4.2 循环程序设计146
4.5 浮点运算152
4.5.1 浮点数的表示与存储152
4.5.2 浮点寄存器154
4.5.3 浮点指令及其编程158
4.6 程序优化163
4.6.1 运行时间优化163
4.6.2 占用空间优化167
习题4167
第5章 子程序设计169
5.1 子程序基本知识169
5.1.1 子程序定义169
5.1.2 堆栈170
5.1.3 子程序的返回地址172
5.2 参数传递173
5.2.1 C语言函数的参数传递方式174
5.2.2 汇编语言子程序的参数传递方式176
5.2.3 带参数子程序的调用177
5.2.4 子程序中的局部变量179
5.3 子程序的特殊应用181
5.3.1 子程序嵌套181
5.3.2 子程序递归181
5.3.3 缓冲区溢出182
5.4 模块化程序设计184
5.4.1 模块化设计基本概念184
5.4.2 模块间的通信185
5.5 C语言模块的反汇编187
5.5.1 基本框架187
5.5.2 选择结构188
5.5.3 循环结构189
5.5.4 变量定义190
5.5.5 指针190
5.5.6 函数191
5.6 C语言和汇编语言的混合编程193
5.6.1 直接嵌入193
5.6.2 C程序调用汇编子程序193
5.6.3 汇编调用C函数196
5.6.4 C+++与汇编的联合编程197
习题5197
第6章 存储系统与技术198
6.1 高速缓冲存储器198
6.1.1 Cache工作原理198
6.1.2 Cache一致性协议201
6.2 内部存储器203
6.2.1 内存分类203
6.2.2 主要技术指标和参数204
6.2.3 内存模组205
6.3 辅助存储器212
6.3.1 硬盘概述213
6.3.2 HDD原理和主要技术指标213
6.3.3 ATAPI标准214
6.3.4 ATA接口的编程模型218
6.3.5 ATA设备寄存器221
6.3.6 硬盘读写方式226
6.3.7 串行ATA233
6.3.8 固态硬盘235
习题6237
第7章 总线技术238
7.1 总线概述238
7.1.1 总线的分类238
7.1.2 总线技术指标239
7.2 PCI总线240
7.2.1 PCI总线特点240
7.2.2 PCI总线的体系结构240
7.2.3 PCI总线引脚信号定义241
7.2.4 PCI总线命令244
7.2.5 PCI总线协议246
7.2.6 PCI总线数据传输过程248
7.2.7 总线仲裁250
7.2.8 PCI总线配置251
7.3 PCI-E总线253
7.3.1 PCI-E概述253
7.3.2 PCI-E的协议层次254
7.4 USB总线255
7.4.1 USB的起源和发展255
7.4.2 USB接口的硬件特性258
7.4.3 USB OTG技术及其扩展264
7.4.4 USB通信协议269
7.5 I2C总线273
7.5.1 I2C概述273
7.5.2 I2C接口访问EEPROM277
习题7278
第8章 接口技术279
8.1 串行接口及应用279
8.1.1 串行通信概述279
8.1.2 可编程串行通信接口288
8.2 定时与计数技术303
8.2.1 定时与计数概述303
8.2.2 可编程定时器芯片304
8.2.3 微机系统中的定时319
8.3 红外323
8.3.1 红外技术概述323
8.3.2 IrDA协议分析324
8.3.3 IrDA建立连接的过程325
8.4 Wi-Fi326
8.4.1 WLAN的组成326
8.4.2 WLAN的结构327
8.4.3 IEEE 802.11 协议328
习题8330
第9章 中断技术332
9.1 中断概述332
9.1.1 中断基本原理332
9.1.2 中断和异常332
9.1.3 中断服务程序336
9.2 实模式的中断处理336
9.2.1 中断向量表336
9.2.2 中断处理过程337
9.2.3 写中断向量表337
9.3 保护模式的中断处理338
9.3.1 中断描述符表338
9.3.2 中断和异常的处理过程339
9.4 可编程中断控制器8259344
9.4.1 内部结构344
9.4.2 8259中断过程346
9.4.3 8259的级联347
9.4.4 8259的编程348
9.4.5 8259在PC中的应用356
9.5 高级可编程中断控制器357
9.5.1 APIC概述357
9.5.2 LAPIC358
9.5.3 IO APIC365
习题9367
附录 Visual Studio 2017编写汇编语言程序步骤369
参考文献377