图书介绍
汇编语言、微机原理及接口技术 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![汇编语言、微机原理及接口技术 第2版](https://www.shukui.net/cover/56/33049076.jpg)
- 郑初华主编;程从从,熊茂华,向瑛编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121017822
- 出版时间:2006
- 标注页数:520页
- 文件大小:29MB
- 文件页数:535页
- 主题词:汇编语言-程序设计-高等学校-教材;微型计算机-基础理论-高等学校-教材;微型计算机-接口-高等学校-教材
PDF下载
下载说明
汇编语言、微机原理及接口技术 第2版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.1.2 进制转换的一般方法1
1.1.3 进制快速转换方法2
1.1.4 进制计算3
1.2 码制及其转换4
1.2.1 BCD码4
1.2.2 ASCII码4
1.2.3 汉字内码4
1.2.4 原码、反码和补码5
1.2.5 二进制数据的表示范围5
1.2.6 真值与补码(无符号数)之间的直接转换5
1.2.7 定点数和浮点数6
习题7
第2章 微机硬件基础9
2.1 计算机系统概述9
2.2 微机发展概况10
2.2.1 微机的发展史10
2.2.2 微机的发展特点12
2.2.3 微机的分类12
2.2.4 评估微机性能的主要性能指标12
2.2.5 微机的应用领域13
2.3 8086/88 CPU的编程结构13
2.3.1 8086/88 CPU的内部结构13
2.3.2 8086/88 CPU内部的寄存器14
2.4 内存地址组织及存放次序16
2.4.1 8086/88系统的内存组织16
2.4.2 内存物理地址的计算方法16
2.4.3 内存单元数据的存放次序17
2.5 接口、端口及端口地址17
习题18
第3章 寻址方式及指令系统20
3.1 基本概念20
3.2 寻址方式21
3.2.1 操作数的寻址方式21
3.2.2 转移指令的寻址方式25
3.3 指令系统25
3.3.1 传送类指令(12条)25
3.3.2 算术运算类指令(20条)33
3.3.3 位运算类指令(12条指令)40
3.3.4 CPU控制类指令(12条指令)43
3.3.5 I/O类指令(2条指令)43
3.3.6 串操作类指令(13条)43
3.3.7 转移类指令(26条)48
3.4 DOS中断调用和BIOS中断调用53
3.4.1 DOS中断简介53
3.4.2 DOS系统功能调用53
3.4.3 返回DOS的方法55
3.4.4 BIOS中断简介55
习题56
第4章 MASM汇编语言61
4.1 汇编语句格式61
4.2 表达式62
4.2.1 算术运算62
4.2.2 关系运算62
4.2.3 位运算63
4.2.4 分析运算63
4.2.5 合成运算65
4.3 伪指令67
4.3.1 符号常量定义67
4.3.2 变量定义(数据定义)68
4.3.3 段定义69
4.3.4 段对应69
4.3.5 源程序结束70
4.3.6 设定起始偏移70
4.3.7 设定标题及取模块名70
4.3.8 过程定义70
4.3.9 宏定义、宏调用、宏展开71
4.3.10 宏与子程序的比较71
4.3.11 完整汇编程序的编程框架72
4.4 完整汇编源程序的上机过程73
4.4.1 上机主要步骤73
4.4.2 其他会用到的DOS命令76
习题76
第5章 汇编程序设计79
5.1 程序结构79
5.2 顺序程序设计80
5.3 分支程序设计80
5.3.1 单分支程序设计80
5.3.2 双分支程序设计81
5.3.3 逻辑分解法多分支程序设计82
5.3.4 转移表法多分支程序设计83
5.3.5 地址表法多分支程序设计84
5.4 循环程序设计86
5.5 子程序设计89
5.5.1 过程定义的基本格式90
5.5.2 主程序调用子程序的一般方法90
5.5.3 参数传递的方法90
5.5.4 现场信息的保护和恢复方法91
5.5.5 子程序的嵌套调用91
5.6 综合应用举例92
5.7 外部引用与全局说明95
5.7.1 EXTERN和PUBLIC伪操作95
5.7.2 外部过程的调用95
5.7.3 外部数据变量的引用96
5.8 高级语言与汇编语言混合编程98
5.8.1 C语言与汇编语言对应关系99
5.8.2 C调用汇编子程序的规则103
5.8.3 C语言与汇编语言混合编程举例105
习题106
第二部分 微机原理109
第6章 Intel 8086/88微处理器109
6.1 8086/88 CPU的内部结构109
6.2 8086/88引脚及其功能109
6.2.1 8086 CPU最小工作模式下的引脚109
6.2.2 8088引脚与8086的区别(最小模式)110
6.2.3 8086/88最大模式的引脚与最小模式的区别111
6.3 8086/88 CPU子系统的基本配置111
6.3.1 8284时钟发生器111
6.3.2 地址锁存器112
6.3.3 数据收发器112
6.3.4 最小模式的CPU子系统113
6.3.5 8288总线控制器113
6.3.6 最大模式的CPU子系统114
6.4 总线工作时序115
6.4.1 指令周期、总线周期和时钟周期115
6.4.2 基本的总线时序116
习题122
第7章 内存组成、原理与接口124
7.1 微机存储系统概述124
7.1.1 存储器的分类124
7.1.2 半导体存储器的分类与特点124
7.1.3 存储器的主要性能参数126
7.1.4 微机存储系统结构127
7.2 半导体存储器结构与原理128
7.2.1 芯片基本结构128
7.2.2 RAM存储原理129
7.2.3 ROM存储原理130
7.3 典型的半导体存储器芯片132
7.3.1 SRAM芯片HM6116132
7.3.2 SRAM芯片Intel 2114132
7.3.3 DRAM芯片Intel 4164133
7.3.4 EPROM芯片Intel 27×××134
7.3.5 EEPROM芯片28F010136
7.3.6 内存芯片引脚总结137
7.3.7 内存条137
7.4 内存组成及其与系统总线的连接138
7.4.1 内存组成与接口设计的基本工作139
7.4.2 用译码器实现芯片选择140
7.4.3 实现芯片选择的三种方法141
7.4.4 DRAM的连接142
7.4.5 RAM的备份电源技术145
7.5 PC系列微机的内存组织146
7.5.1 内存分体结构146
7.5.2 内存空间分配148
习题149
第8章 输入/输出(I/O)系统152
8.1 接口技术概述152
8.1.1 接口的概念152
8.1.2 接口的功能153
8.1.3 CPU与外设之间传送的信息154
8.1.4 端口地址的编址方式155
8.2 I/O端口读写技术156
8.2.1 I/O端口地址译码技术156
8.2.2 I/O端口的读写控制159
8.3 I/O设备数据传送控制方式161
8.3.1 无条件传送方式162
8.3.2 查询传送方式163
8.3.3 中断传送方式167
8.3.4 DMA(直接存储器存取)方式168
8.3.5 IOP(输入输出处理机)方式170
8.4 简单的输入/输出接口芯片170
8.4.1 芯片功能简介170
8.4.2 芯片应用举例173
习题175
第9章 中断技术178
9.1 中断的基本原理178
9.1.1 中断过程178
9.1.2 中断优先权180
9.1.3 中断嵌套(多重中断)182
9.2 8086/88的中断系统183
9.2.1 8086/88中断的总体分类184
9.2.2 外部中断184
9.2.3 内部中断185
9.2.4 8086/88的中断管理186
9.3 可编程中断控制器8259A(PIC)188
9.3.1 8259A的结构及逻辑功能189
9.3.2 8259A的引脚190
9.3.3 端口区分190
9.3.4 中断响应过程191
9.3.5 8259A的编程192
9.3.6 8259A的操作方式196
9.4 8259A在微机系统中的应用200
9.4.1 8259A在IBM PC/XT中的应用200
9.4.2 8259A在PC/AT中的应用201
9.5 中断接口技术202
9.5.1 中断源的接口设计202
9.5.2 中断服务程序的编制203
9.5.3 中断服务程序的装载204
9.5.4 中断服务程序编制实例205
习题207
第三部分 接口技术209
第10章 可编程接口芯片及其应用209
10.1 可编程并行接口芯片8255A209
10.1.1 8255A的结构及引脚功能209
10.1.2 8255A端口的寻址211
10.1.3 8255A的工作方式及控制字211
10.1.4 8255A的初始化及应用举例217
10.2 可编程的定时/计数器芯片8253219
10.2.1 8253简介219
10.2.2 8253工作方式与操作时序221
10.2.3 8253的初始化226
10.2.4 8253的应用举例226
10.3 可编程DMA控制器8237A228
10.3.1 8237A的结构和功能228
10.3.2 8237A初始化编程233
10.4 数据采集系统接口技术235
10.4.1 概述235
10.4.2 D/A转换器(DAC)236
10.4.3 A/D转换器(ADC)242
10.4.4 典型ADC器件ADC0808/0809及其应用244
10.5 可编程接口芯片的综合应用250
习题254
第11章 总线技术256
11.1 概述256
11.1.1 总线的分类256
11.1.2 总线信号的分类256
11.1.3 总线的标准化256
11.1.4 总线规范的基本内容257
11.1.5 总线的发展趋势257
11.2 系统总线概述257
11.3 ISA总线259
11.3.1 PC总线259
11.3.2 ISA总线259
11.4 EISA和VESA总线264
11.4.1 EISA总线264
11.4.2 VESA总线264
11.5 PCI总线265
11.5.1 PCI总线的特点265
11.5.2 PCI总线信号的定义265
11.5.3 PCI总线的系统结构267
11.5.4 PCI总线产品的开发268
11.6 第三代总线3GIO介绍272
11.6.1 3GIO主要特点272
11.6.2 3GIO架构273
11.6.3 I/O标准之争273
11.7 AGP总线274
11.7.1 AGP总线接口的来由274
11.7.2 AGP总线的技术配套275
11.8 AMR、CNR和ACR总线275
11.9 IEEE-488总线276
习题276
第12章 键盘接口278
12.1 概述278
12.1.1 键开关与键盘的分类278
12.1.2 键盘接口的基本功能279
12.2 非编码键盘接口及其控制280
12.2.1 简单键盘接口与行扫描法280
12.2.2 可编程接口与线反转法282
12.3 IBM PC的键盘接口283
12.3.1 IBM PC的键盘283
12.3.2 PC扩展键盘的接口电路286
12.3.3 键盘中断服务与调用288
12.4 键盘、数码管显示接口芯片8279289
12.4.1 8279内部结构及外部引脚289
12.4.2 8279命令字292
12.4.3 8279状态字295
12.4.4 8279芯片应用举例296
习题297
第13章 显示接口298
13.1 LED显示器件及其接口298
13.1.1 概述298
13.1.2 数码管显示接口分析/设计299
13.1.3 用MC14499译码器扩展LED显示接口301
13.2 液晶显示器(LCD)及其接口302
13.2.1 液晶显示器的原理和结构302
13.2.2 液晶显示器的分类302
13.2.3 LCD的驱动方式和驱动原理303
13.2.4 LCD显示器接口的设计及应用304
13.2.5 液晶显示模块或组件309
13.3 CRT显示器及其接口311
13.3.1 概述311
13.3.2 单色显示适配器(MDA)312
13.3.3 彩色图形适配器(CGA)314
13.3.4 EGA、VGA、SVGA图形显示适配器314
习题315
第14章 打印机及并口通信技术317
14.1 打印机的主要类型与工作原理317
14.1.1 打印机的主要分类317
14.1.2 打印机的结构及工作原理317
14.2 打印机并行接口323
14.2.1 并行接口标准Centronic323
14.2.2 打印机的工作过程及接口电路323
14.3 并行打印机适配器325
14.4 并行打印机接口转换成GPIB-488接口330
14.4.1 GPIB-488总线330
14.4.2 并行打印机接口转换成GPIB-488接口电路333
14.5 基于并行接口的硬件设计及软件编程338
14.5.1 两台计算机通过并口进行通信338
14.5.2 计算机并口用于输出的设计339
14.5.3 计算机并口用于输入的设计340
14.5.4 智能化仪器与计算机并口通信的设计340
习题342
第15章 串行通信技术344
15.1 概述344
15.1.1 并行和串行传输344
15.1.2 同步通信与异步通信345
15.2 RS-232串行接口技术345
15.2.1 异步串行通信的信号形式345
15.2.2 调制解调器及数据通信的基本原理346
15.2.3 RS-232串行接口347
15.2.4 RS-422、RS-423和RS-485标准接口355
15.3 可编程串行接口芯片Intel 8251A358
15.3.1 Intel 8251A的基本性能358
15.3.2 Intel 8251A的内部结构及外部引脚359
15.3.3 8251A的控制字及初始化361
15.3.4 8251的应用举例363
15.4 通用异步通信接口芯片INS 8250365
15.4.1 异步串行口的硬件逻辑365
15.4.2 INS 8250内部寄存器定义367
15.4.3 微机查询式编程举例374
15.4.4 中断I/O异步通信编程方法380
15.4.5 异步通信中断程序模式及应用举例382
15.5 基于RS-232串行接口的硬件设计及软件编程392
15.6 USB接口技术399
15.6.1 USB接口研制的动机及设计目标400
15.6.2 USB结构400
15.6.3 USB的特点402
15.6.4 USB主机和USB设备402
15.6.5 USB数据流404
15.7 USB闪盘的软硬件开发技术405
15.7.1 闪盘的内部结构和特点405
15.7.2 单片机方面的软件设计409
15.7.3 主机方面的软件设计410
15.8 IEEE 1394接口技术410
15.8.1 IEEE 1394接口411
15.8.2 IEEE 1394串行接口总线结构412
15.8.3 IEEE 1394接口应用415
习题416
第16章 微型计算机应用系统的设计419
16.1 微型计算机应用系统设计概述419
16.1.1 微型计算机测控系统的结构419
16.1.2 微型计算机测控系统的设计原则420
16.2 微型计算机应用系统的设计步骤420
16.3 微型计算机应用系统的可靠性技术422
16.4 微型计算机应用系统设计实例426
16.5 基于PC打印口实时逻辑采样的数字信号处理系统432
16.5.1 工作原理432
16.5.2 程序设计435
16.5.3 实现方法443
16.6 IBM PC/XT微机系统板组成原理444
习题446
第四部分 微机技术新发展447
第17章 微机新发展概述447
17.1 微处理器447
17.1.1 Intel Celeron七代简述447
17.1.2 Intel P4 CPU448
17.1.3 AMD CPU451
17.2 微机主板及相关部件452
17.3 主板芯片组457
17.3.1 主板芯片组概述457
17.3.2 Intel芯片组460
17.3.3 威盛芯片组463
17.3.4 AMD芯片组467
17.4 内存468
17.4.1 发展简史468
17.4.2 内存(DRAM)在x86的架构下发展趋势468
17.4.3 DRAM产品的种类及特点469
17.4.4 DRDRAM与SRAM特性比较471
17.4.5 内存颗粒472
17.4.6 DRAM模组规格472
17.5 显卡473
17.5.1 显卡发展史回顾473
17.5.2 显卡的基本结构474
17.5.3 显卡的显示原理与性能475
17.5.4 显示芯片及显卡的主要类型475
17.5.5 显卡接口技术479
17.6 硬盘及硬盘相关技术482
17.6.1 硬盘的发展概况482
17.6.2 硬盘相关技术483
第五部分 附录487
附录A DOS功能调用487
附录B BIOS中断496
附录C 汇编错误信息中英文对照表503
附录D DEBUG命令格式及使用说明506
附录E 标准ASCII码表512
附录F CMOS参数特征513
附录G P4相对8086/88新增指令系统516
参考文献520