【微机原理与接口技术】--第二章--微处理器及其结构

微处理器及其结构

CPU特点、工作方式

性能指标

  1. 字长:一次处理二进制位数,通常为通用寄存器宽度。
  2. 主频:处理器时钟频率,如4GHz等。
  3. 外频:通常指处理器外部总线频率,如100MHz等。
  4. 工作电压:通常有5V,3.5V, 2.7V, 1.2V等
  5. 制造工艺:管间最小线距,通常以um或nm表示。
  6. 地址线宽度:指处理器外部地址线引脚条数,如20,32和36条等
  7. 数据线宽度:指处理器外部数据线条数,如16,32和64条等
  8. 内置协处理器:指处理器内部是否集成了数学协处理器,如80387
  9. 流水线技术:是否有流水线技术,有几级流水线
  10. 超标量结构:是否具有两个及以上指令流水线。
  11. Cache:是否集成了高速缓冲存储器,L1、L2、L3等。
  12. SIMD等多媒体扩展技术:是否具有多媒体扩展技术,如MMX/SSE/SSE2等
  13. 核心架构:采用何种微核心架构。
  14. 功耗:消耗功率的大小,功耗=动态电容×电压×电流×频率
  15. 性能=核心频率×每个周期执行指令的条数

工作方式
请添加图片描述

流水、超标量技术

请添加图片描述
在这里插入图片描述

微处理器内部结构

8086/8088微处理器

在这里插入图片描述
BIU完成内外信息交换,即:
① 取指令
② 传送数据
③ 形成物理地址
EU执行全部指令,即:
① 指令译码
② 执行指令
③ 向BIU传送偏移地址信息
④ 管理通用寄存器和标志寄存器

80286微处理器

地址线(24条)的增加,使内存容量提高到16MB。 80286可以使用虚拟内存。
功能模块
在这里插入图片描述内部结构
在这里插入图片描述

  • BU功能:完成内外信息交换。具体任务是锁存和驱动地址总线;预取指令;控制各外部总线;收发数据等。
  • BU组成:总线部件BU包括地址锁存和驱动器、预取器、协处理器接口、总线控制器、数据收发器以及指令预取器。
  • IU功能:指令部件IU负责从预取队列中取源代码并译码,然后放入3条指令的指令队列中。
  • IU组成:指令部件IU包括指令译码器和已译码指令队列。 AU功能:计算物理地址。
  • AU组成:地址部件BU包括偏移量加法器、段界校验器以及物理地址加法器等。
  • EU功能:执行全部指令。包括执行指令;进行算术和逻辑运算;向AU提供逻辑地址(段选择子、段内偏移量等);管理通用寄器等。
  • EU组成:执行部件EU包括运算器ALU、控制器以及寄存器组等。

80386微处理器

一、80386主要特点
1.时钟频率提高
20MHz以上,远远高于80286的时钟频率。
2.寻址能力增强
80386提供了32位地址总线,使得寻址能力由80286 的 1 6 MB, 提 高 到 4096 MB(2的32次方=4GB)。
3.增强内存管理
从80386开始,除了分段管理外,还增加了内存分页 (Memory Paging) 的技术。
4.增加了虚拟86工作方式
除了保持了80286的实地址方式和保护方式外,80386还增加了一种叫做保护方式下的虚拟8086方式(简称虚拟8086或虚拟86或V86方式)。
功能模块
在这里插入图片描述

内部结构
在这里插入图片描述

  • 总线部件BU提供与外部(存储器以及I/O)的接口环境(地址线、数据线和控制线的驱动等)。
  • 指令预取部件IPU通过BU按顺序向存储器取指令并放到16个字节的预取指令队中,为指令译码部件提供有效的指令。
  • 指令译码部件IDU从预取指令队列中取出原代码后进行译码,并将译码好的指令存放在3条指令的队列中,送给执行部件。
  • 执行部件EU包括ALU以及64位的桶形移位寄存器和8个32位的通用寄存器及保护检测电路等,EU从IDU中取出已译码的指令后,立即通过控制电路产生各种控制信号送到内部各个部件,从而执行了该指令。在执行指令的过程中,向分段部件发出逻辑地址信息,并通过BU与外部交换数据。
  • 分段部件SU将EU送来的两路32位有效地址(段内偏移地址,隐含在某段内)通过描述符的数据结构形成32位的线性地址。
  • 分页部件PU接收到线性地址后,通过两次页转换将其变换为实际的32位物理地址。

80486微处理器

  1. 80486可以模拟多个80286处理器
    80486可以模拟多个80286微处理器来提供更多层次的 多任务功能。
  2. 首次部分吸取RISC技术
    80486在Intel的微处理器生产史上首次吸取了RISC技术,使80486在一个时钟内完成一条简单指令的执行。
  3. 采用突发总线方式与内存交换
    80486采用了突发式总线的方式与内存进行高速数据交换,从而大大加快了微处理器与内存交换数据的速度。
  4. 集Cache与FPU与一体,提高了微处理器处理速度

功能模块
在这里插入图片描述

内部结构
在这里插入图片描述

  • 浮点运算FPU是数学协处理器的主要功能,在80486以前的微处理器与数学协处理器是独立的两个芯片, 通过彼此间的控制信号维持运行。从80486开始Intel公司的微处理器将浮点运算的功能纳入一块芯片中,使其整体执行性能是80386与80387两者相连使用的两倍。
  • 在没有高速缓存的微型计算机系统中,微处理器要花费许多等待周期来平衡与内存速度上的差异。80486凭借其内部的Cache来降低因内存而减速的影响.

Pentium微处理器

1.与X86兼容
2.RISC型超标量结构
即微处理器内具有多个指令单元,多条指令流水线。
3.高性能浮点运算部件
4.双重分离Cache
5.增加错误检测与报告分析功能
6 .64位外部数据总线
7 .分支指令预测
8 .常用指令固化及微代码改进
9 .增加系统管理方式
内部结构
在这里插入图片描述

部件功能

  • 超标量整数处理部件

两条指令流水线是U和V,其中U采用与80486相同的5级整数流水线,指令在其中分级执行。U可执行复杂指令,V只能执行简单指令,因此1个时钟周期可执行2条简单指令。

  • 超标量流水线浮点处理部件

浮点流水线由8个独立的流水级组成,其中前4个流水级与整数流水级一样。浮点运算指令同时使用2条整数流水线U和V,这使Pentium可以在一个时钟周期内取得64位操作数。

  • Pentium微处理器的分离型Cache

8KB指令Cache和8KB数据Cache相互独立分离

  • 64位外部数据总线

Pentium处理器的外部数据总线为64条,但内部寄存器结构还是32位。

  • 分支指令预测

通过分支指令的预测将分支指令存放在两个32字节的指令预取缓冲器BTB。使U、V两个流水线可直接顺序执行指令,提高了效率

T时态、指令周期、总线访问

在这里插入图片描述

32位物理地址下4KB页的转换的设计

保护方式下的物理地址形成分为两个步进行,首先将48位逻辑地址转换成32位线性地址,再将32位线性地址转换成32位物理地址。
分段:将逻辑地址转换成线性地址的过程称为分段,由分段部件SU完成。
分页:将线性地址转换顾物理地址的过程称为分页,由分页部件PU完成。 分页是32位处理器独有的,根据页大小不同可有一次转换和两次页转换完成分页功能

CR0里面看PE(=1分段),PG(=1分页),TI(=0选GDT,=1选LDT),CR4(=0页4KB
在这里插入图片描述

PEPG方式
00实地址,段地址<<4+offset=物理地址
10保护模式,分段,不分页,线性地址(段基地址+offset)=物理地址
11保护模式,分段,分页,页基地址(高20+低12b’0’)+offset = 物理地址

① 求页目录描述符所在地址:将CR3中的页目录表基地址与DIR值的4倍相加求得页目录描述符所在地址。
② 找出页表基地址:从页目录描述符中找出页表首地址(有效位高20位,而低12位为0)。
③ 合成页描述符所在地址:将上述页表基地址与PAGE值的4倍相加得到页描述符所在地址。
④ 找出页面基地址:从得到的页描述符中找出页面对应的基地址(有效位高20位,低12位为0)。
⑤ 合成页物理地址:将得到的页面基地址与线性地址的低12位的页内偏移量相加,即可得到所需的32位物理地址

从逻辑地址到线性地址的转换
在这里插入图片描述
从线性地址到物理地址的转换
在这里插入图片描述
【例题】
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
本书以INTEL8086CPU 为核心,介绍了16位微机的组成原理,8086的指令系统及MASM宏汇编伪指令,在汇编语言程序设计中介绍DOS功能调用,汇编语言与高级语言的连接,硬件部分讨论了常用的I/O接口芯片的结构、编程及应用举例,详尽地讨论了8086的中断,介绍PC机的总线,微机的体系结构等,对于高性能微机在本书的后两章中也有所介绍。全书共分为十二章,每章都附有习题,可作为高等学校非电子类专业学生的教材,微机学习者的自学书籍及从事微机工作的广大工程技术人员的参考书。 作者简介 目录 修订版前言前言第一章 计算机基本知识 1.1 绪论 1.2 运算基础 1.3 微型计算机的基本结构 习题与思考题第二章 8086微型计算机体系结构 2.1 8086CPU结构 2.2 8086系统的结构和配置 2.3 8086CPU内部时序 习题与思考题第三章 8086的指令系统 3.1 8086指令系统的特点 3.2 8086的寻址方式 3.3 8086的指令系统 习题与思考题第四章 8086汇编语言程序设计 4.1 8086汇编语言的基本语法 4.2 IBM-PC-DOS系统的功能调用 4.3 汇编语言程序设计举例 4.4 高级语言与汇编语言的连接 习题与思考题第五章 存储器与存储系统 5.1 存储器分类 5.2 多层存储结构概念 5.3 主存储器及存储控制 5.4 8086系统的存储器组织 习题与思考题第六章 微型计算机的输入/输出……第七章 中断第八章 可编程接口芯片第九章 总线第十章 D/A,A/D转换及应用第十一章 计算机系统结构概述第十二章 高性能微处理器附录 指令系统参考文献
西安理工大学 微机原理课件 顾恒 各章知识要点、小结 第一章 微型计算机系统概述 本章知识要点: • 微型计算机的发展。 • 微型计算机的特点。 • 微型计算机系统的组成。 • 微型计算机的主要性能指标。 本章小结: 本章首先介绍了微型计算机的发展、组成。然后对计算机的结构进行了简单介绍,并介绍了微型计算机的3种不同的总线结构。最后,介绍了计算机的软、硬件的概念,区别和联系以及计算机的主要性能指标。 在学习完本章内容之后,需要掌握如下内容。 • 微型计算机的发展阶段和特点。 • 微型计算机属于第四代计算机,为冯•诺伊曼结构。 • 微型计算机系统由硬件和软件组成。硬件由输入设备、输出设备、运算器、存储器和控制器等5部分组成。 • 微型计算机中的软硬件概念、分类、联系以及区别。 • 微型计算机的主要性能指标有字长、存储器容量、运算速度、外部设备配置、系统软件配置、性价比等。 • 1KB=1024B 1MB=1024KB 1GB=1024MB 第二章 计算机中的信息表示 本章知识要点: • 进位计数制及其相互转换。 • 二进制数的运算规则。 • 计算机中带符号数与小数点的表示方法。 • 计算机中的常用码制。 本章小结: 本章着重介绍了计算机中数据的表示方法,重点讲述了二、八、十、十六进制数的相关概念及各类进制数之间相互转换的方法,无符号数和带符号数的机器内部表示以及字符编码和汉字编码等内容。 在学习完本章内容之后,需要掌握如下内容。 • 掌握计算机内部的信息处理方法和特点。 • 熟悉原码、反码、补码等各类数制之间的相互转换。 • 理解无符号数和带符号数的表示方法。 • 掌握各种BCD码的特点及其之间的相互转换。 • 了解循环码和余3码的表示方法。 • 掌握在计算机中如何运用字符的ASCII码表示非数字信息的。 • 了解汉字编码以及在计算机中对汉字的表示方法。 第三章 微处理器 本章知识要点: • CPU的发展过程。 • 80486的内部基本结构。 • 80486的外部基本引脚。 • CPU的内部寄存器。 • CPU的流水线操作过程。 • Pentium CPU的简介和CPU的发展趋势。 本章小结: 本章首先简单介绍了CPU的发展历史,然后以80486为例着重讲解了32位CPU的内部结构和外部引脚。同时介绍了CPU的3种工作方式。对80486的内部寄存器,本章进行了较为详细的讲述。接着介绍了CPU时序的概念和CPU采用的指令流水线技术。在本章的最后,介绍了Pentium CPU的发展和它所采用的新技术,并对CPU的未来发展趋势做了一个展望。 在学习完本章内容之后,需要掌握如下内容。 • CPU的发展阶段和特点。 • 80486内部的8个部件以及它们的功能。 • 80486外部的每个引脚的定义及它们可以实现的功能。 • CPU的3种工作方式和为什么要采用不同工作方式。 • CPU内部9组寄存器,每个寄存器的功能。 • 时序的定义,能够区分3种周期,即指令周期、总线周期和时钟周期。 • CPU的指令流水线操作和它的5个步骤。 • 对CPU的最新发展要有所了解。 第四章 指令系统 本章知识要点: • 80x86指令的基本格式。 • 80x86常见的寻址方式。 • 80x86的指令系统。 本章小结: 指令系统是表征一台计算机性能的重要因素,它决定了计算机的基本功能。指令系统的格式和功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件和机器的适用范围。因此,学习指令系统不仅是学习汇编语言的重要内容而且也是理解机器基本功能以及进行接口程序设计的重要基础。 本章全面系统地介绍了80x86指令系统的寻址方式、指令格式和各类指令的功能及应用。该指令系统的特点是:指令格式灵活,采用可变长度指令格式,指令长度可在1~6个字节之间变化;寻址能力强,对操作数的寻址有7种不同的寻址方式,这不仅为程序设计提供方便而且有利于提高程序运行效率;具有处理多种数据类型的能力,可以对8位/16位数,带符号数和不带符号数,压缩的和非压缩的BCD码十进制数进行处理;还提供了字符串操作指令;为支持构成多处理器系统,还专门提供了一组指令(WAIT、ESC)。 通过本章学习,要求重点掌握以下内容。 • 理解指令、指令系统、寻址方式及有效地址EA、物理地址PA、逻辑地址、位移量等基本概念。 • 了解80x86指令的基本格式,包括指令的机器码表示和各种指令的汇编格式,并区分二者的异同。 • 熟悉80x86指令系统按功能分类及各类指令的持点和常用指令的基本使用方法。重点是数据传送指令、逻辑运算指令和条件转移指令的用法。 • 熟悉那些与CPU引脚信号有关的指令及其使用方法,如IN、OUT、LOCK、WAIT、ESC指令。 • 熟悉各种寻址方式的含义及指令的汇编格式,了解常
微机原理1.1 进制转换及计算 1.2 码元及转换 习题 第2章 微机硬件基础 2.1 计算机系统概述 2.2 微机发展概况 2.3 8086/88 CPU的编程结构 2.4 内存地址组织及存放次序 2.5 接口、端口、端口地址 习题 第3章 寻址方式及指令系统 3.1 基本概念 3.2 寻址方式 3.3 指令系统 3.4 常用DOS系统功能调用和BIOS中断调用 习题 第4章 MASM汇编语言 4.1 汇编语句格式 4.2 表达式 4.3 伪指令 4.4 完整汇编源程序的上机过程 习题 第5章 汇编程序设计 5.1 程序结构 5.2 顺序程序设计 5.3 分支程序设计 5.4 循环程序设计 5.5 子程序设计 5.6 综合应用举例 习题第二部分 微机原理 第6章 Intel 8086/88微处理器 6.1 8086/88 CPU的内部结构 6.2 8086/88引脚及其功能 6.3 8086/88 CPU子系统的基本配置 6.4 总线工作时序 习题 第7章 内存组成、原理与接口 7.1 微机存储系统概述 7.2 半导体存储器结构与原理 7.3 典型的半导体存储器芯片 7.4 内存组成及其与系统总线的连接 7.5 PC系列微机的内存组织 习题 第8章 输入输出(I/O)系统 8.1 接口技术概述 8.2 I/O端口读写技术 8.3 I/O设备数据传送控制方式 8.4 简单的输入/输出接口芯片 习题 第9章 中断技术 9.1 中断的基本原理 9.2 8086/88的中断系统 9.3 可编程中断控制器8259A(PIC) 9.4 8259A在微机系统中的应用 9.5 中断接口技术 习题第三部分 接口技术 第10章 可编程接口芯片及其应用 10.1 可编程并行接口芯片8255A 10.2 可编程的定时/计数器芯片8253 10.3 可编程串行接口芯片Intel 8251A 10.4 数据采集系统接口技术 10.5 可编程接口芯片的综合应用 习题 第11章 总线技术 11.1 概述 11.2 系统总线概述 11.3 ISA总线 11.4 EISA和VESA总线 11.5 PCI总线 11.6 第三代总线3GIO介绍 11.7 AGP总线 11.8 AMR、CNR、ACR总线 11.9 IEEE-488总线 习题 第12章 键盘接口 12.1 概述 12.2 非编码键盘接口及其控制 12.3 IBM PC的键盘接口 习题 第13章 显示接口 13.1 LED显示器件及其接口 13.2 液晶显示器(LCD)及其接口 13.3 CRT显示器及其接口 习题 第14章 打印机及并口通信技术 14.1 打印机的主要类型与工作原理 14.2 打印机并行接口 14.3 并行打钱机适配器 14.4 并行打印机接口转换成GPIB-488接口 习题 第15章 串行通信技术 15.1 概述 15.2 RS-232串行接口技术 15.3 USB接口技术 习题第四部分 微机技术新发展及附录 第16章 微机最新发展概述 16.1 微处理器 16.2 主板芯片组 16.3 内存 16.4 显卡附录A DOS功能调用附录B BIOS中断附录C 汇编错误信息中英文对照表附录D DEBUG命令格式附录E 标准ASCII码表附录F CMOS参数特征附录G P4相对8086/88新增指令系统参考文献作者介绍 进行详细习题讲解
中文名: 微型计算机原理 作者: 宋汉珍图书分类: 硬件 资源格式: PDF 版本: 文字版 出版社: 高等教育出版社书号: 7040157403发行时间: 2004年11月 地区: 大陆 语言: 简体中文 简介: 内容简介: 本书是普通高等教育“十五”国家级规划教材。根据高职高专教育特点,本书将计算机组成原理的主干内容和微型计算机原理的内容有机结合,统筹安排,形成独具特色的一本教材。本书具有内容充实、结构严谨、深入浅出、通俗易懂的特点。 本书的内容包括:计算机系统概述、计算机中数据的表示法、运算器与控制器、Intel 80x86做处理器、存储系统、8086指令系统与汇编基础、输入输出系统及接口、中断系统串行和并行通信及常用接口电路、总线。本书各章后面均附有习题。 本书适合于高等职业学校、高等专科学校、成人高校、本科院校举办的二级职业技术学院,也可供示范性软件职业技术学院、继续教育学院、民办高校、技能型紧缺人才培养使用,还可供本科院校、计算机专业人员和爱好者参考使用。 内容截图: 目录: 第1章 计算机系统概论 1.1 计算机的发展 1.2 计算机的分类及应用 1.3 计算机的基本构成 1.4 微型计算机的基本构成 1.5 微型计算机的工作过程 1.6 计算机的性能指标 习题 第2章 计算机中数据的表示法 2.1 计数制及其相互转换 2.2 计算机中数值数据的表示 2.3 计算机中带符号数的表示 2.4 计算机非数值数据的编码 2.5 数据校验码 习题 第3章 运算器与控制器 3.1 算术逻辑运算的基本电路 3.2 定点加减运算的实现 3.3 定点乘法运算的实现 3.4 定点除法运算的实现 3.5 浮点运算 3.6 定点运算器 3.7 控制器的功能和基本组成 3.8 微程序控制器 3.9 微程序设计技术 习题 第4章 Intel 80x86微处理器 4.1 中央处理器的功能和组成 4.2 8086的内部结构 4.3 8086的引脚信号和工作模式 4.4 8086CPU的操作时序 4.5 80386微处理器 4.6 Pentium微处理器 习题 第5章 存储系统 5.1 存储系统概述 …… 第6章 8086指令系统与汇编基础 第7章 输入输出系统及接口 第8章 中断系统 第9章 串行、并行通信及常用接口电路 第10章 总线 附录 参考文献

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值