微型计算机原理PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:姚燕南,姚向华,乔瑞萍编著(西安交通大学电信学院)
- 出 版 社:西安:西安电子科技大学出版社
- 出版年份:2008
- ISBN:9787560607733
- 页数:480 页
第1章 微型计算机基础知识 1
1.1 计算机和微处理器发展概述 1
1.1.1 机械计算器时代 1
1.1.2 电子时代 1
1.1.3 微处理器发明之前的技术准备 2
1.1.4 微处理器时代 3
1.2 常用数制与编码表示方法 6
1.2.1 计算机中常用的数制 6
1.2.2 计算机中信息的编码表示 8
1.3 微型计算机中的数据的表示方法 12
1.3.1 常用数据类型 12
1.3.2 数学协处理器的数据格式 25
1.4 计算机的基本结构及其整机工作原理 28
1.4.1 简化计算机的基本结构 28
1.4.2 计算机的整机工作原理 33
习题与思考题 37
第2章 微型计算机组成及微处理器功能结构 38
2.1 微型计算机的组成及工作原理 38
2.1.1 微处理器 38
2.1.2 存储器 38
2.1.3 输入/输出设备及其接口电路 39
2.1.4 总线 39
2.2 8086/8088及80286微处理器 40
2.2.1 8086/8088 CPU的功能结构 40
2.2.2 80286 CPU的功能结构 46
2.2.3 8086/8088的存储器组织及其寻址 48
2.2.4 8086/8088的I/O地址空间 52
2.3 80386/80486 CPU的功能结构 53
2.3.1 80386微处理器的功能结构 53
2.3.2 80486微处理器的功能结构 62
2.4 Pentium级CPU的功能结构 65
2.4.1 Pentium处理器 65
2.4.2 Pentium Pro处理器 66
2.4.3 Pentium MMX处理器 66
2.4.4 Pentium Ⅱ处理器 66
2.4.5 Celeron赛扬处理器 66
2.4.6 Pentium Ⅲ处理器 66
2.4.7 Xeon(至强)处理器 66
2.4.8 Pentium 4处理器 66
2.5 精简指令集与复杂指令集计算机 67
2.5.1 CISC体系 67
2.5.2 RISC体系 67
2.5.3 CISC体系与RISC体系的比较 67
2.5.4 EPIC体系与X86处理器的发展 67
2.6 哈佛结构微处理器简介 68
2.7 嵌入式微处理器简介 68
2.7.1 嵌入式系统 68
2.7.2 嵌入式系统的微处理器 68
习题与思考题 69
第3章 80X86寻址方式和指令系统 70
3.1 概述 70
3.2 80X86的寻址方式 70
3.2.1 数据的寻址方式 70
3.2.2 程序转移地址寻址方式 77
3.3 指令格式 80
3.3.1 助记符指令格式 80
3.3.2 指令编码格式 81
3.4 80X86指令系统 83
3.4.1 数据传送类指令 84
3.4.2 算术运算类指令 93
3.4.3 逻辑运算和移位类指令 103
3.4.4 位操作指令 107
3.4.5 串操作指令 108
3.4.6 控制转移类指令 112
3.4.7 处理器控制指令 117
3.4.8 高级语言类指令 118
习题与思考题 118
第4章 汇编语言程序设计 122
4.1 计算机程序设计语言的发展 122
4.2 汇编语言语法 123
4.2.1 汇编语言语句格式 125
4.2.2 汇编语言语句的数据项 125
4.2.3 伪指令 130
4.2.4 宏指令及其使用 136
4.3 实模式下的汇编语言程序设计 140
4.3.1 顺序程序设计 143
4.3.2 分支程序设计 145
4.3.3 循环程序设计 148
4.3.4 子程序设计 152
4.3.5 多模块程序设计 170
4.4 汇编程序及上机过程 177
4.4.1 汇编语言源程序的汇编、连接和装入运行 177
4.4.2 汇编程序对源程序的汇编过程 178
4.4.3 汇编语言和PC-DOS的接口 180
4.5 DOS及BIOS功能调用 181
4.5.1 DOS中断及功能调用 182
4.5.2 BIOS中断及功能调用 189
4.6 汇编语言与高级语言的混合编程 191
习题与思考题 195
第5章 80X86微处理器引脚功能与总线时序 197
5.1 8086/8088 CPU的引脚功能 197
5.1.1 8086/8088 CPU共用引脚功能 198
5.1.2 最小模式下引脚信号的功能 200
5.1.3 最大模式下引脚信号的功能 202
5.1.4 8086/8088最小模式和最大模式系统的基本配置 203
5.2 8086/8088系统的总线时序 208
5.2.1 系统的复位时序及典型的总线周期时序 208
5.2.2 最小模式系统的总线周期时序 211
5.2.3 最大模式系统的总线周期时序 215
5.3 80386/80486 CPU的引脚信号功能及其系统总线时序 218
5.3.1 80386引脚信号及其系统总线时序 218
5.3.2 80486引脚信号及其系统总线时序 221
习题与思考题 233
第6章 半导体存储器及接口 234
6.1 存储器的分类和主要性能指标 234
6.1.1 存储器的分类 234
6.1.2 内存储器的性能指标 236
6.2 半导体存储器件 236
6.2.1 只读存储器(ROM) 236
6.2.2 静态随机存取存储器(SRAM) 239
6.3 SRAM、ROM与 CPU的连接 241
6.3.1 地址译码 242
6.3.2 8088、80188(8位)存储器接口 244
6.3.3 8086、80186、80286和80386 SX CPU(16位)存储器接口 246
6.3.4 80386 DX和80486(32位)的存储器接口 248
6.3.5 Pentium~Pentium 4(64位)的存储器接口 251
6.4 动态随机存取存储器(DRAM) 254
6.4.1 DRAM的基本存储单元及其工作原理 254
6.4.2 简单DRAM芯片举例 255
6.4.3 动态RAM的连接与再生 256
6.4.4 内存条简介 258
6.5 高速缓冲存储器(cache) 263
6.5.1 概述 263
6.5.2 高速缓冲存储器的组成和结构 264
6.5.3 cache的地址映像功能 267
6.5.4 cache内容的替换 271
习题与思考题 271
第7章 存储器管理 273
7.1 实方式下的存储器管理 273
7.1.1 存储器的分段结构 273
7.1.2 物理地址的形成 274
7.2 保护方式下的存储器管理 275
7.2.1 存储器的分段管理 275
7.2.2 存储器的分页管理 284
7.2.3 小结 288
7.3 保护及任务切换 289
7.3.1 不同任务间的保护 289
7.3.2 段级别保护 290
7.3.3 数据访问 294
7.3.4 控制转移 294
7.3.5 页级别保护 299
7.3.6 任务切换 301
7.3.7 对特权级敏感的指令 306
7.4 虚拟的8086方式 308
7.5 80486及Pentium处理器存储器管理的新增功能 308
7.5.1 80486处理器存储器管理的新增功能 308
7.5.2 Pentium处理器存储器管理的新增功能 309
习题与思考题 310
第8章 中断和异常 312
8.1 概述 312
8.2 中断 314
8.2.1 可屏蔽中断 314
8.2.2 非屏蔽中断 314
8.3 异常 314
8.3.1 异常分类 314
8.3.2 异常错误码 315
8.3.3 处理器定义的异常 316
8.4 中断和异常的暂时屏蔽 320
8.5 中断及异常的优先级 321
8.6 实地址方式下的中断 322
8.6.1 中断矢量表 322
8.6.2 外部可屏蔽中断的响应和处理过程 323
8.6.3 异常、软件中断及非屏蔽中断转入中断处理程序的过程 326
8.7 虚地址保护方式下的中断和异常 326
8.7.1 通过中断门及陷阱门的转移 328
8.7.2 NT=0时的中断(或异常)返回 329
8.7.3 通过任务门的转移 329
8.7.4 小结 330
8.8 中断段先级管理器8259A-PIC 330
8.8.1 8259A的内部结构及引脚信号 331
8.8.2 8259A的工作方式 333
8.8.3 8259A的编程 335
8.8.4 8259A在IBM PC/XT、PC/AT及386微机系统中的应用 342
习题与思考题 345
第9章 输入输出方法及常用的接口电路 346
9.1 I/O接口的概念与功能 346
9.1.1 概述 346
9.1.2 基本I/O接口 346
9.1.3 I/O接口的其他功能 347
9.1.4 I/O接口电路的基本结构与分类 347
9.2 基本的输入/输出方法 349
9.2.1 程序控制的输入/输出 349
9.2.2 程序中断输入/输出方式 350
9.2.3 直接存储器存取方式(DMA) 350
9.2.4 专用I/O处理器方式 352
9.3 8255A并行接口电路 352
9.3.1 8255A的内部结构及功能 352
9.3.2 8255A的工作方式及控制字 355
9.3.3 82C55A应用于32位CPU的I/O接口 374
9.4 可编程的定时器/计数器8253/8254 376
9.4.1 8253的组成与功能 376
9.4.2 8253的工作方式和时序 379
9.4.3 8253的控制字、写/读操作及初始化编程 383
9.4.4 8254与8253的区别 386
9.4.5 8253的编程与应用举例 387
9.5 DMA控制器8237A-5 389
9.5.1 DMA 8237A-5的结构和主要功能 389
9.5.2 8237A的工作方式 394
9.5.3 8237A寄存器组与初始化编程 398
9.5.4 8237A在PC XT和PC AT系统中的应用 403
9.6 串行通信及串行通信接口8251A 409
9.6.1 串行通信的基本概念 409
9.6.2 串行接口标准 417
9.6.3 串行通信接口芯片8251A 426
习题与思考题 437
第10章 微型计算机系统 439
10.1 微型计算机系统组成 439
10.2 微型计算机系统中微处理器与I/O接口电路的连接 439
10.2.1 I/O接口电路的编址方式 439
10.2.2 微型计算机系统中I/O接口的地址译码技术 440
10.2.3 80X86系统中的I/O地址译码 443
10.3 微型计算机的总线标准 445
10.3.1 总线规范 446
10.3.2 总线的性能指标及总线接口电路 446
10.3.3 计算机总线的分类 447
10.4 微型计算机系统结构 462
10.4.1 PC XT微型计算机系统结构 463
10.4.2 PC/AT/ISA微型计算机系统结构 463
10.4.3 Pentium级微型计算机系统结构 464
10.5 微型计算机系统的外围设备 467
10.5.1 概述 467
10.5.2 显示输出设备及接口 468
10.5.3 打印机及接口 470
10.5.4 键盘接口 472
10.5.5 点式输入设备 472
10.5.6 扫描式输入设备简介 474
10.5.7 智能驱动电路(IDE)接口 474
10.5.8 PS-Ⅱ串行接口 478
习题与思考题 479
主要参考文献 480
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《第一性原理方法及应用》李青坤著 2019
- 《高等院校保险学专业系列教材 保险学原理与实务》林佳依责任编辑;(中国)牟晓伟,李彤宇 2019
- 《刑法归责原理的规范化展开》陈璇著 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《单片机原理及应用》庄友谊 2020
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《计算机组成原理 第2版》任国林 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019