《80x86/Pentium微机原理及接口技术》主要介绍从8086到Pentium 4微处理器的结构和特点、寻址方式、指令系统及汇编语言程序设计,以及微型计算机各组成部分的原理、常用接口技术及其应用。
电子技术和计算机技术的迅猛发展,引发了人类生活、学习和科学研究各个领域的技术革命。现代社会和人类生活越来越离不开计算机,汁算机知识和应用技能已成为人类知识的重要组成部分,也已成为各大专院校大部分电类、机电类、生物工程等专业的必修课程。计算机原理与应用课程知识点多,初学者常感到课程难学、作业难做。本教材是在参阅了当前国内外有关微型计算机的大量资料基础上,根据作者多年的教学实践和利学研究的经验编写的,既可作为高等院校计算机及相关专业的教材,又可供计算机硬件或软件开发人员参考。本教材的主要特点有:
1、结构清楚、重点突出、循序渐进、实例丰富。
2、以目前最为普及的Intel 80x86/Pentium系列计算机系统作为背景,详细介绍了计算机的组成结构、工作原理、指令系统、接口技术等,为后续课程及计算机应用、开发打下良好的基础。
3、为了配合教师课堂教学和学生课后学习,本教材配备了用Authorware等软件制作的多媒体辅助教学课件(在随书光盘中),利用动画帮助读者理解。课件中还配有教学大纲、自测练习,使读者明确整个学习内容,了解学习效果。
4、本教材注重基础,强调理论和实践相结合。重点介绍了8086/8088处理器及外围接口技术的原理和应用方法,适当介绍了计算机技术的发展历程,从而使读者加深对计算机系统工作过程的理解,掌握用计算机解决实际问题的方法。
本教材共分8章。第1-4章介绍了计算机的组成、微处理器的结构、计算机巾数和编码的表示方法,帮助读者建立计算机系统的整体概念,通过处理器执行程序过程的例子,了解微处理器的工作过程:以8086/8088微处理器为切入点,重点介绍8086/8088微处理器的内部结构、内部寄存器、工作模式、引脚定义、存储器组织和系统组成,在此基础上介绍了80x86及Pentium系列微处理器的发展和特点,以及80x86/PentiuM系列处理器的指令格式、寻址方式、指令系统、汇编语言程序设计以及调试手段,最后给出了汇编语言与C/C++混合编程的方法。第5章介绍了计算机中常用的半导体存储器的分类与接口设计方法。第6-8章介绍了计算机接口技术,对计算机接口概念进行了详细阐述,通过应用实例介绍简单接口技术和可编程接口技术。
本教材主要由余春暄编写和统稿。参与编写的还有左国玉、施远征、韦燕风、李展鹏、李锋、彭靖漩、杨洋和吴文茂。本教材在编写过程中参考了大量文献,在参考文献中已尽量列出,但仍有部分资料因原始出处不详未能列出,在此向这些文献的作者表示感谢。
由于编者水平有限,书中难免有错误和不妥之处,请读者批评指正。
第1章 计算机基础
1.1 概述
1.1.1 微计算机的发展
1.1.2 常用术语
1.1.3 正文中使用的符号
1.2 计算机中数与编码的表示方法
1.2.1 进制表示
1.2.2 定点和浮点表示
1.2.3 有符号数的表示
1.2.4 编码的表示
1.3 微型计算机结构及工作原理
1.3.1 微处理器
1.3.2 微型计算机
1.3.3 微型计算机系统
1.3.4 计算机中的指令执行过程
1.4 微机系统中采用的先进技术
1.4.1 流水线技术
1.4.2 高速缓冲存储技术
1.4.3 CISC和RISC
1.4.4 多核心技术
1.5 习题与思考
第2章 80x86及Pentium微处理器
2.1 Intel系列微处理器概述
2.2 8086/8088微处理器
2.2.1 8086/8088编程结构
2.2.2 8086/8088的工作模式与引脚定义
2.2.3 8086/8088的时序与总线周期
2.2.4 8086/8088的存储器组织
2.2.5 8086/8088的堆栈组织
2.2.6 8086/8088的系统组织
2.3 80286到Pentium系列微处理器
2.3.1 概述
2.3.2 80x86微处理器
2.3.3 Pentium系列微处理器
2.3.4 双核微处理器
2.4 习题与思考
第3章 80x86及Pentium指令系统
3.1 指令的结构
3.1.1 指令提供的信息
3.1.2 指令格式
3.2 寻址方式
3.2.1 寻址方式的定义
3.2.2 寻址方式分类
3.2.3 数据型操作数寻址方式
3.2.4 目标地址寻址方式
3.3 8086/8088指令系统
3.3.1 传送类指令
3.3.2 算术运算类指令
3.3.3 逻辑运算类指令
3.3.4 位移类指令
3.3.5 转移类指令
3.3.6 串操作类指令
3.3.7 处理器类指令
3.4 80286到Pentium增加指令介绍
3.4.1 80286的增强与增加指令
3.4.2 80386/80486的增强与增加指令
3.4.3 Pentium系列处理器的增加指令
3.5 习题与思考
第4章 汇编语言程序设计
4.1 概述
4.1.1 计算机语言的分类
4.1.2 MASM汇编语言
4.2 伪指令
4.2.1 汇编语言中数、符号、表达式的描述规范
4.2.2 处理器定义伪指令
4.2.3 模式定义伪指令
4.2.4 段定义伪指令
4.2.5 数据定义伪指令
4.2.6 符号定义伪指令
4.2.7 类型定义伪指令
4.2.8 过程定义伪指令
4.2.9 程序计数器与定位伪指令
4.2.10 条件汀:编伪指令
4.2.11 记录与结构伪指令
4.2.12 模块定义伪指令
4.3 宏指令
4.3.1 宏指令定义
4.3.2 宏指令的应用
4.3.3 宏指令与子程序的区别
4.4 BIOS和DOS的功能调用
4.4.1 BIOS调用
4.4.2 DOS软中断
4.4.3 DOS系统功能调用
4.5 汇编语言程序设计与调试
4.5.1 汇编语言程序设计步骤
4.5.2 MASM汇编语言的调试方法
4.6 汇编语言程序设计基本方法
4.6.1 顺序结构程序
4.6.2 分支结构程序
4.6.3 循环结构程序
4.6.4 子程序调用结构程序
4.6.5 综合应用程序设计举例
4.6.6 80x86应用程序设计举例
4.7 汇编语言与C/C++语言的混合编程
4.7.1 内嵌模块方法
4.7.2 外调模块方法
4.8 习题与思考
第5章 半导体存储器及其接口技术
5.1 计算机存储器概述
5.1.1 微型计算机中存储器的分类
5.1.2 半导体存储器的分类
5.1.3 半导体存储器的性能指标
5.1.4 计算机系统中常见的半导体存储器
5.1.5 存储卡技术介绍
5.2 半导体存储器结构与工作原理
5.2.1 半导体存储器的基本组成
5.2.2 随机存储器RAM
5.2.3 只读存储器ROM
5.2.4 非易失读/写存储器
5.3 半导体存储器接口设计
5.3.1 存储芯片的选择
5.3.2 存储器的地址分配
5.3.3 存储器的地址译码
5.3.4 存储器与CPU的信号连接
5.3.5 存储器接口设计举例
5.4 80x86存储器技术
5.4.1 虚拟存储器简介
5.4.2 80x86中的ROM重复和影子RAM
5.5 习题与思考
第6章 微型计算机接口技术
第7章 简单接口电路设计
第8章 可编程接口技术
附录
参考文献
第1章 计算机基础
计算机技术是20世纪最杰出的科技成果之一,它极大地改变了人类社会的生活、学习和工作的方式。本章介绍计算机的发展背景、体系结构、常用术语以及计算机中的数和编码的表示方法,使读者了解计算机系统的整体概念和计算机的基本工作过程,为后续学习打下基础。
……