微机原理与接口技术PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:张小鸣编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2009
- ISBN:9787302203964
- 页数:485 页
第1章 微型计算机系统 1
1.1 微型计算机系统概述 1
1.2 计算机中的数与编码方法 4
1.2.1 数制 4
1.2.2 数制之间的转换 6
1.2.3 二进制编码 9
1.2.4 二进制数运算 12
1.2.5 二进制带符号数表示法 16
1.3 微型计算机系统的组成结构 21
1.3.1 硬件系统结构 21
1.3.2 软件系统结构 24
1.4 PC的组成结构 25
1.4.1 PC的组成 25
1.4.2 PC的硬件配置 25
1.4.3 主机单元 26
1.4.4 外部设备 28
习题与思考题 30
第2章 80x86/Pentium系列微处理器 32
2.1 16位微处理器编程结构 32
2.1.1 8086/8088的功能结构 32
2.1.2 8086/8088寄存器 33
2.1.3 8086/8088系统的存储器组织 35
2.2 32位微处理器编程结构简介 36
2.2.1 工作模式 36
2.2.2 80x86/Pentium的寄存器组织 37
2.2.3 保护模式下的存储器寻址 38
2.3 8086/8088 CPU的引脚功能 39
2.3.1 引脚功能说明 40
2.3.2 最小方式与最大方式 43
2.4 8086/8088 CPU的总线时序 44
2.4.1 总线读周期 44
2.4.2 总线写周期 45
2.4.3 中断响应周期 46
2.4.4 系统复位 47
习题与思考题 47
第3章 存储器技术 48
3.1 存储器概述 48
3.1.1 存储器的分类 48
3.1.2 存储器的主要性能参数 50
3.2 存储器的连接 51
3.2.1 存储器的地址连接 51
3.2.2 存储器的数据线及控制线连接 54
3.3 存储器管理 55
3.3.1 IBM PC/XT中存储空间的分配 55
3.3.2 扩展存储器及其管理 56
3.4 内部存储器技术的发展 59
3.4.1 扩展数据输出动态随机访问存储器 61
3.4.2 同步动态随机访问存储器 62
3.4.3 突发存取高速动态随机存储器 64
3.5 外部存储器简介 65
3.5.1 硬盘及硬盘驱动器 65
3.5.2 光盘存储器 68
3.5.3 移动存储器 70
习题与思考题 72
第4章 80x86/Pentium指令系统 73
4.1 8086/8088指令编码 73
4.1.1 8086/8088指令编码格式 73
4.1.2 指令执行时间 74
4.2 8086/8088寻址方式 77
4.2.1 非存储器寻址方式 77
4.2.2 存储器寻址方式 78
4.3 8086/8088指令系统 83
4.3.1 数据传送类指令 83
4.3.2 算术运算类指令 91
4.3.3 逻辑运算与移位类指令 101
4.3.4 串操作类指令 106
4.3.5 控制转移类指令 110
4.3.6 处理器控制类指令 123
4.4 80x86/Pentium指令格式与寻址方式 125
4.4.1 80x86/Pentium CPU指令格式 125
4.4.2 80x86/Pentium寻址方式 126
4.5 80x86/Pentium指令系统 131
4.5.1 80286指令系统 131
4.5.2 80386增强和新增指令 133
4.5.3 80486新增指令 136
4.5.4 Pentium系列处理器新增指令 137
习题与思考题 137
第5章 汇编语言程序设计 141
5.1 程序设计语言概述 141
5.1.1 机器语言 141
5.1.2 高级语言 141
5.1.3 汇编语言 141
5.2 汇编语言程序结构与语句结构 142
5.2.1 汇编语言源程序分段结构 142
5.2.2 汇编语言语句种类及其格式 144
5.3 汇编语言数据 145
5.3.1 常量 145
5.3.2 变量 146
5.3.3 标号 146
5.3.4 表达式 146
5.4 汇编语言伪指令 150
5.4.1 数据定义伪指令 150
5.4.2 符号定义伪指令 151
5.4.3 段结构伪指令 152
5.4.4 定位伪指令与汇编地址计数器 154
5.4.5 过程定义伪指令 154
5.4.6 宏处理伪指令 155
5.4.7 模块定义与通信伪指令 156
5.4.8 条件汇编 161
5.4.9 列表伪指令 163
5.5 80x86/Pentium扩展伪指令 164
5.5.1 方式选择伪指令 164
5.5.2 80x86/Pentium完整段定义扩充 165
5.5.3 简化段定义格式及其伪指令 166
5.6 汇编语言程序上机过程 170
5.6.1 汇编语言的命令行编程环境 170
5.6.2 集成编程环境 172
5.7 DOS系统与功能调用 173
5.7.1 DOS和BIOS功能调用 173
5.7.2 DOS功能调用 174
5.7.3 DOS功能调用举例 175
5.8 汇编语言程序设计基础 179
5.8.1 程序设计的一般步骤 179
5.8.2 程序设计的基本方法 180
5.8.3 子程序的设计与调用技术 188
5.9 中断服务程序设计 196
5.9.1 中断概述 196
5.9.2 中断服务程序设计 201
5.10 汇编语言与C语言混合编程 206
5.10.1 Turbo C嵌入汇编方式 206
5.10.2 模块连接方式 207
习题与思考题 212
第6章 输入输出技术 214
6.1 输入输出接口 214
6.1.1 接口电路概述 214
6.1.2 I/O接口基本组成原理 215
6.1.3 I/O接口的主要功能 216
6.1.4 接口分类 216
6.1.5 I/O接口寻址方式 217
6.1.6 微机与I/O接口传送方式 217
6.2 I/O地址译码方法 220
6.2.1 I/O地址译码原理 220
6.2.2 简单输入输出接口控制逻辑电路 220
6.2.3 地址译码电路 222
6.2.4 地址译码器设计与VHDL设计 224
6.3 中断系统 227
6.3.1 中断概述 227
6.3.2 中断优先级解决方案 229
6.3.3 可编程中断控制芯片8259A 231
6.3.4 外设中断管理器VHDL设计 246
6.3.5 80x86中断系统 247
6.4 定时器/计数器 257
6.4.1 定时器概述 257
6.4.2 可编程定时计数器8253A 257
6.4.3 8253A的VHDL设计 269
6.5 并行接口 277
6.5.1 并行通信与并行接口 277
6.5.2 零线信号交换 278
6.5.3 单线信号交换 278
6.5.4 双线信号交换 279
6.5.5 三线信号交换 280
6.5.6 可编程并行接口芯片8255A 280
6.5.7 8255A在键盘扫描电路中的应用 290
6.5.8 带信号交换线8位并口的VHDI设计 292
6.6 串行接口 295
6.6.1 串行接口和串行通信 295
6.6.2 异步通信和同步通信 296
6.6.3 发送时钟和接收时钟 298
6.6.4 串行通信校验方式 300
6.6.5 信号调制与解调 304
6.6.6 异步串口通信接口标准RS-232C 307
6.6.7 串行接口芯片Intel 8251A 311
6.6.8 IBM PC串口芯片INS8250 321
6.6.9 异步串行通信I/O功能调用 335
6.6.10 用8251A和8250构成多微机通信系统 340
6.7 D/A及A/D接口 342
6.7.1 过程通道 342
6.7.2 D/A转换器 345
6.7.3 DAC0832 349
6.7.4 A/D转换器 353
6.7.5 ADC0809 355
6.7.6 基于VHDI的ADC0809控制器设计 359
6.7.7 模拟量输入通道 361
6.7.8 A/D转换结果处理技术 364
6.7.9 信号滤波 365
6.8 键盘与LED接口 366
6.8.1 键盘接口 366
6.8.2 LED接口 368
6.8.3 8279可编程键盘/显示器接口 370
6.9 DMA技术 385
6.9.1 DMA概述 385
6.9.2 DMA控制器8237A 385
6.9.3 DMA控制器在系统中的应用 394
6.9.4 DMA控制器8237A的初始化 398
6.9.5 DMA控制器的应用举例 399
习题与思考题 402
第7章 总线技术 408
7.1 总线基本概念 408
7.1.1 总线定义 408
7.1.2 总线分类 408
7.1.3 总线标准 409
7.1.4 总线仲裁 410
7.2 ISA总线 412
7.3 PCI总线 412
7.3.1 PCI总线对传统总线结构的突破 412
7.3.2 PCI总线的系统结构及特点 413
7.3.3 PCI总线引脚信号 414
7.4 USB总线 414
7.4.1 USB概述 414
7.4.2 USB结构 415
7.4.3 USB总线特点 415
7.4.4 数据传输类型 416
7.4.5 USB总线数据传输 417
7.4.6 USB的典型应用 418
7.4.7 一个USB HOST接口的软硬件设计 418
7.5 高速总线接口 419
7.5.1 IEEE 1394 419
7.5.2 高速图形端口AGP 421
7.6 I2C总线 423
7.6.1 I2C总线简介 423
7.6.2 I2C总线特点 423
7.6.3 I2C总线原理 423
习题与思考题 424
第8章 多模块编程技术 426
8.1 概述 426
8.2 多模块段间链接 426
8.2.1 SEGMENT伪指令 426
8.2.2 GROUP伪指令 429
8.3 模块之间通信 430
8.3.1 EXTRN和PUBLIC伪指令语句 430
8.3.2 过程程序和调用程序之间通信 432
8.4 多模块设计举例 437
8.4.1 多模块目标文件链接命令形式 437
8.4.2 多模块END伪指令使用格式 438
8.4.3 C主模块调用汇编模块举例 440
8.4.4 汇编主模块调用C模块函数举例 441
习题与思考题 443
参考文献 444
附录A 8086 PC指令系统 446
A.1 分类 446
A.1.1 传送类指令 446
A.1.2 算术运算类指令 446
A.1.3 逻辑运算类指令 447
A.1.4 串操作类指令 448
A.1.5 转移与调用类指令 449
A.1.6 处理器控制类指令 450
A.2 8086指令系统表 451
附录B 通用汇编程序伪指令 455
B.1 分类 455
B.2 存储模式伪指令 455
B.3 简化段定义伪指令 456
B.4 通用汇编程序伪指令一览表 458
附录C ASCII码编码表 460
附录D 中断向量地址分配 462
D.1 8088中断向量 462
D.2 8259A中断向量 462
D.3 BIOS中断 462
D.4 提供给用户的中断 463
D.5 数据表指针 463
D.6 DOS中断 463
D.7 BASIC中断 463
附录E 汇编程序的开发过程 464
E.1 源程序的编辑 464
E.2 源程序的汇编 464
E.3 链接 465
E.4 汇编和自动链接 465
E.5 运行 466
E.6 DEBUG调试工具 466
E.6.1 DEBUG基本规则 467
E.6.2 DEBUG命令详解 468
E.7 MASM611使用方法简介 472
附录F 汇编语言程序设计易犯的错误 475
附录G BIOS中断 477
附录H DOS(INT 21H)功能调用 481
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《高等院校保险学专业系列教材 保险学原理与实务》林佳依责任编辑;(中国)牟晓伟,李彤宇 2019
- 《刑法归责原理的规范化展开》陈璇著 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《单片机原理及应用》庄友谊 2020
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《计算机组成原理 第2版》任国林 2018
- 《化工原理课程设计》刘建周主编 2018
- 《会计学原理》邵瑞庆主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《羊脂球 莫泊桑短篇小说选》(法)莫泊桑著;张英伦译 2010
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019