图书介绍
微机原理与接口技术教程与实训PDF|Epub|txt|kindle电子书版本下载
- 吕勇,徐雅娜主编 著
- 出版社: 北京:北京大学出版社
- ISBN:7301104391
- 出版时间:2006
- 标注页数:374页
- 文件大小:20MB
- 文件页数: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 微机的发展2
1.1.3 微机的特点与应用4
1.2 计算机中的数据表示6
1.2.1 数制6
1.2.2 各种数制之间的转换8
1.2.3 带符号数的表示10
1.2.4 计算机中的编码12
1.3 微机的系统组成15
1.3.1 微机的硬件系统15
1.3.2 微机的软件系统17
1.3.3 主机板的组成17
1.3.4 存储器空间的分配21
1.3.5 I/O空间的分配22
1.4 微处理器的内部结构23
1.4.1 微处理器的基本结构23
1.4.2 8088/8086的功能结构24
1.4.3 8088/8086的寄存器结构25
1.4.4 8088/8086的存储器结构28
1.5 习题29
第2章 微处理器的指令系统33
2.1 8088/8086的寻址方式33
2.1.1 操作数类型33
2.1.2 寻址方式34
2.2 指令系统41
2.2.1 数据传送指令41
2.2.2 算术运算指令46
2.2.3 逻辑运算指令50
2.2.4 移位指令52
2.2.5 转移指令54
2.2.6 字符串操作指令59
2.2.7 处理器控制指令62
2.2.8 中断指令63
2.3 习题64
第3章 汇编语言程序设计67
3.1 汇编语言语句67
3.1.1 语句的类别与结构67
3.1.2 指令语句的操作数69
3.1.3 指令语句中的运算符和操作符70
3.2 伪指令74
3.2.1 数据定义与符号定义伪指令74
3.2.2 段定义伪指令76
3.2.3 模块定义与通信伪指令78
3.2.4 过程定义伪指令79
3.2.5 条件汇编79
3.2.6 其他伪指令80
3.2.7 汇编语言程序的构造81
3.2.8 exe和com程序的比较82
3.3 常用的DOS与BIOS中断功能调用83
3.3.1 DOS中断与系统功能调用83
3.3.2 BIOS中断功能调用87
3.4 汇编程序MASM的使用93
3.4.1 实验环境93
3.4.2 汇编语言源程序上机操作过程94
3.4.3 调试工具DEBUG的使用97
3.5 顺序程序设计102
3.5.1 存储单元内容移位102
3.5.2 乘法运算103
3.5.3 屏蔽与置位104
3.5.4 拆字与合字104
3.5.5 数据与ASCII码的相互转换105
3.5.6 简单算术运算105
3.5.7 查表106
3.6 分支程序设计107
3.6.1 单重分支107
3.6.2 多重分支109
3.6.3 用地址表实现分支110
3.7 循环程序设计111
3.7.1 循环程序的结构111
3.7.2 单重循环112
3.7.3 多重循环114
3.8 子程序设计115
3.8.1 子程序与调用程序115
3.8.2 子程序与主程序的参数传递117
3.8.3 子程序中寄存器的保护与恢复121
3.9 宏汇编122
3.9.1 宏定义与宏调用122
3.9.2 宏的使用123
3.10 模块化的程序设计124
3.10.1 模块化设计的原则124
3.10.2 模块之间的组合与通信125
3.10.3 模块化设计举例126
3.11 汇编语言与高级语言的接口131
3.11.1 汇编语言与C语言的接口131
3.11.2 汇编语言与C语言的混合编程133
3.11.3 汇编语言与C语言的混合编程举例137
3.12 实训139
3.12.1 实训目的139
3.12.2 实训内容139
3.12.3 实训过程139
3.12.4 实训总结141
3.13 习题141
第4章 处理器的外部特性145
4.1 8086的引脚信号和总线形成145
4.1.1 8086的指令周期、总线周期和时钟周期145
4.1.2 8088/8086的两种组态模式145
4.1.3 最小组态的引脚定义148
4.1.4 最小组态的总线形成149
4.1.5 最大组态的引脚定义150
4.1.6 最大组态的总线形成151
4.2 8086的总线时序153
4.2.1 最小组态的总线时序153
4.2.2 最大组态的总线时序158
4.3 微机系统的总线159
4.4 习题160
第5章 存储系统及半导体存储器162
5.1 存储系统与半导体存储器的分类162
5.1.1 存储系统162
5.1.2 半导体存储器的分类162
5.2 随机存取存储器164
5.2.1 静态RAM164
5.2.2 动态RAM166
5.3 只读存储器168
5.3.1 掩膜ROM169
5.3.2 可编程的ROM169
5.3.3 可擦除可编程的ROM170
5.3.4 电可擦除可编程的ROM171
5.3.5 闪速存储器172
5.4 CPU与存储器的连接173
5.4.1 地址译码器74LS138174
5.4.2 存储器容量扩充技术175
5.4.3 存储器芯片片选端的处理176
5.5 存储系统179
5.5.1 IBM PC/XT的存储系统179
5.5.2 80X86扩展存储器180
5.5.3 高速缓冲存储器181
5.6 习题182
第6章 基本输入/输出接口183
6.1 I/O接口概述183
6.1.1 I/O接口的主要功能183
6.1.2 I/O接口185
6.1.3 I/O接口的编址方法185
6.1.4 8088/8086的输入/输出指令186
6.2 I/O接口的数据传送方式188
6.2.1 无条件传送方式及其接口189
6.2.2 查询传送方式及其接口190
6.2.3 中断传送方式及其接口191
6.2.4 DMA传送方式192
6.3 习题193
第7章 中断系统195
7.1 概述195
7.1.1 中断系统的作用196
7.1.2 中断源196
7.2 中断的处理过程197
7.2.1 中断请求与中断屏蔽198
7.2.2 中断优先级排队198
7.2.3 中断响应202
7.2.4 中断处理203
7.3 IBMPC中断系统结构205
7.3.1 8086/8088 CPU的中断结构体系205
7.3.2 8086/8088中断优先级别对中断源的管理210
7.3.3 IBM PC/XT的中断控制逻辑213
7.3.4 IBM PC/AT的中断控制逻辑215
7.4 Intel 8259A可编程中断控制器216
7.4.1 8259A的框图和引脚216
7.4.2 中断触发方式和中断响应过程220
7.4.3 工作方式222
7.4.4 屏蔽中断源的方式224
7.4.5 结束中断处理的方式225
7.4.6 中断级联方式226
7.4.7 8259A初始化命令字和操作方式命令字227
7.5 中断程序举例235
7.5.1 IBM PC/XT对8259A的初始化235
7.5.2 IBM PC/AT对8259A的初始化236
7.6 实训237
7.6.1 实训目的237
7.6.2 实训内容237
7.6.3 实训过程237
7.7 习题238
第8章 定时控制接口240
8.1 8253/8254定时/计数器240
8.1.1 8253/8254概述240
8.1.2 8253/8254的内部结构和引脚241
8.1.3 8253/8254的工作方式244
8.1.4 8253/8254的编程249
8.2 8253/8254在IBM PC系列机的应用250
8.2.1 通道0的应用250
8.2.2 通道1的应用250
8.2.3 通道2的应用250
8.2.4 软件延时251
8.3 实训251
8.3.1 实训目的251
8.3.2 实训内容251
8.3.3 实训过程252
8.4 习题253
第9章 DMA控制接口254
9.1 DMA控制器8237A254
9.1.1 DMA概述254
9.1.2 DMA控制器8237A的引脚功能257
9.1.3 8237A的工作方式259
9.1.4 8237A的寄存器260
9.1.5 8237A的编程263
9.2 8237A的应用263
9.2.1 8237A在IBM PC上的应用263
9.2.2 8237A应用举例264
9.3 习题267
第10章 并行接口268
10.1 并行接口电路8255A268
10.1.1 8255A的内部结构和引脚268
10.1.2 8255A的工作方式271
10.1.3 8255A的编程275
10.2 键盘及其接口281
10.2.1 独立式键盘282
10.2.2 行列式键盘285
10.3 LED数码管及其接口290
10.3.1 LED数码管的静态显示290
10.3.2 LED数码管的动态显示291
10.4 并行打印机接口293
10.4.1 打印机接口信号294
10.4.2 打印机适配器295
10.4.3 打印机驱动程序298
10.5 实训302
10.5.1 实训目的302
10.5.2 实训内容303
10.5.3 实训过程303
10.6 习题304
第11章 串行通信接口306
11.1 串行通信基础306
11.1.1 串行通信和并行通信306
11.1.2 同步串行通信和异步串行通信307
11.1.3 有关串行通信的几个问题307
11.2 可编程异步串行接口芯片8250/16550309
11.2.1 8250/16550概述309
11.2.2 8250/16550的引脚309
11.2.3 8250/16550的寄存器311
11.2.4 8250/16550的编程313
11.3 可编程串行接口芯片8251314
11.3.1 8251概述314
11.3.2 8251的引脚功能314
11.3.3 8251的工作方式316
11.3.4 8251的控制字与状态字316
11.3.5 8251的编程应用318
11.4 常用的通信接口319
11.4.1 RS-232C的引脚功能320
11.4.2 RS-232C的电平转换电路320
11.4.3 RS-423A接口321
11.4.4 RS-422A接口322
11.4.5 RS-485接口323
11.5 Visual Basic与串行通信323
11.5.1 VB的Comm控件323
11.5.2 简单的串行通信程序325
11.5.3 较完备的串行通信程序327
11.6 实训329
11.6.1 实训目的329
11.6.2 实训内容329
11.6.3 实训过程329
11.7 习题331
第12章 高档微处理器介绍332
12.1 高性能微机技术简介332
12.1.1 流水线技术332
12.1.2 RISC、SIMD简介335
12.1.3 MMX、SSE、SSE2技术335
12.2 80X86/Pentium微处理器与新增指令简介341
12.2.1 80286微处理器结构和新增指令341
12.2.2 80386微处理器结构和新增指令343
12.2.3 80486微处理器结构和新增指令351
12.2.4 Pentium系列微处理器结构和新增指令353
12.3 习题358
附录A 80386指令系统360
附录B 常用DOS功能调用(INT 21H)366
附录C 常用ROM-BIOS功能调用370
参考文献374