微型计算机原理及应用(第三版)第4章.ppt
《微型计算机原理及应用(第三版)第4章.ppt》由会员分享,可在线阅读,更多相关《微型计算机原理及应用(第三版)第4章.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、4.16位微处理器4.1 164.1 16位微处理器概述位微处理器概述4.2 8086/8088 CPU4.2 8086/8088 CPU的结构的结构4.3 8086/8088 CPU4.3 8086/8088 CPU的引脚信号和工作模式的引脚信号和工作模式4.4 8086/80884.4 8086/8088的主要操作功能的主要操作功能微型计算机系统组成微型计算机系统的三个层次 微型计算机系统的三个层次n n 微处理器 微处理器(Microprocessor)(Microprocessor)n n 微型计算机 微型计算机(Microcomputer)(Microcomputer)n n 微型计
2、算机系统 微型计算机系统(Microcomputer(Microcomputer System)System)微型计算机系统组成微处理器存储器I/O接口总线 硬件系统软件系统微 型计算机系 统微 型计算机(主机)外 设ALU寄存器控制器键盘、鼠标显示器软驱、硬盘、光驱 打印机、扫描仪系统软件应用软件微处理器(Micro Processing Unit)微处理器(微处理器(Micro Processing Unit Micro Processing Unit),),即微型化的中央 即微型化的中央处理器。中央处理器 处理器。中央处理器CPU CPU的英文全称是 的英文全称是 Central Pro
3、cessing Central Processing Unit Unit。早期微处理器以 早期微处理器以 MPU MPU 表示,以区别于大型主机的多芯 表示,以区别于大型主机的多芯片 片CPU CPU。但现在已经不加区分,都用 但现在已经不加区分,都用CPU CPU表示。表示。与与CPUCPU有关的术语有关的术语n n 主频 主频 CPU CPU内 内部 部的 的时 时钟 钟频 频率 率,是 是CPU CPU进 进行 行运 运算 算时 时的 的工 工作 作频 频率 率。一 一般 般来 来说 说,主 主频 频越 越高 高,一 一个 个时 时钟 钟周 周期 期里 里完 完成 成的 的指 指令 令数
4、 数也 也越 越多 多,CPU CPU的 的运 运算 算速 速度 度也 也就 就越 越快 快。但 但由 由于 于内 内部 部结 结构 构不 不同 同,并 并非 非所 所有 有时 时钟频率相同的 钟频率相同的CPU CPU性能一样。性能一样。n n 外频 外频 即 即系 系统 统总 总线 线、CPU CPU与 与周 周边 边设 设备 备传 传输 输数 数据 据的 的频 频率 率,具 具体 体是 是指 指CPU CPU到芯片组之间的总线速度。到芯片组之间的总线速度。n n 倍频 倍频 原 原先 先并 并没 没有 有倍 倍频 频概 概念 念,CPU CPU的 的主 主频 频和 和系 系统 统总 总线
5、 线的 的速 速度 度是 是一 一样 样的 的,但 但CPU CPU的 的速 速度 度越 越来 来越 越快 快,倍 倍频 频技 技术 术也 也就 就应 应允 允而 而生 生。它 它可 可使 使系 系统 统总 总线 线工 工作 作在 在相 相对 对较 较低 低的 的频 频率 率上 上,而 而CPU CPU速 速度 度可 可以 以通 通过 过倍 倍频 频来 来提 提升 升。CPU CPU主 主频 频的 的计 计算 算方 方式 式为 为:主 主频 频=外 外频 频 x x 倍 倍频 频。也 也就 就是 是倍 倍频 频是 是指 指CPU CPU和 和系 系统 统总 总线 线之 之间 间相 相差 差的
6、的倍 倍数 数,当 当外 外频 频不 不变 变时 时,提高倍频,提高倍频,CPU CPU主频也就越高。主频也就越高。与与CPUCPU有关的术语有关的术语n n 缓存(缓存(Cache Cache)CPU CPU进 进行 行处 处理 理的 的数 数据 据信 信息 息多 多是 是从 从内 内存 存中 中调 调取 取的 的,但 但CPU CPU的 的运 运算 算速 速度 度要 要比 比内 内存 存快 快得 得多 多,为 为此 此在 在此 此传 传输 输过 过程 程中 中放 放置 置一 一存 存储 储器 器,存 存储 储CPU CPU经 经常 常使 使用 用的 的数 数据 据和 和指 指令 令。这 这
7、样 样可 可以 以提 提高 高数 数据 据传 传输 输速 速度 度。可分一级缓存和二级缓存。可分一级缓存和二级缓存。n n 一级缓存(一级缓存(L1 Cache L1 Cache)集成在 集成在CPU CPU内部中,用于 内部中,用于CPU CPU在处理数据过程中数据的暂时 在处理数据过程中数据的暂时保存。保存。L1 L1级高速缓存的容量越大,存储信息越多,可减少 级高速缓存的容量越大,存储信息越多,可减少CPU CPU与内存之间的数据交换次数,提高 与内存之间的数据交换次数,提高CPU CPU的运算效率。但因高速 的运算效率。但因高速缓冲存储器均由静态 缓冲存储器均由静态RAM RAM组成,
8、结构较复杂,在有限的 组成,结构较复杂,在有限的CPU CPU芯片 芯片面积上,面积上,L1 L1级高速缓存的容量不可能做得太大。级高速缓存的容量不可能做得太大。n n 二级缓存(二级缓存(L2 Cache L2 Cache)由 由于 于L1 L1级 级高 高速 速缓 缓存 存容 容量 量的 的限 限制 制,为 为了 了再 再次 次提 提高 高CPU CPU的 的运 运算 算速 速度 度,在 在CPU CPU外 外部 部放 放置 置一 一高 高速 速存 存储 储器 器,即 即二 二级 级缓 缓存 存。工 工作 作主 主频 频比 比较 较灵 灵活 活,可 可与 与CPU CPU同 同频 频,也
9、也可 可不 不同 同。CPU CPU在 在读 读取 取数 数据 据时 时,先 先在 在L1 L1中寻找,再从 中寻找,再从L2 L2寻找,然后是内存,最后是外存储器。寻找,然后是内存,最后是外存储器。与与CPUCPU有关的术语有关的术语n n 生产工艺 生产工艺 在 在生 生产 产CPU CPU过 过程 程中 中,要 要进 进行 行加 加工 工各 各种 种电 电路 路和 和电 电子 子元 元件 件,制 制造 造导 导线 线连 连接 接各 各个 个元 元器 器件 件。其 其生 生产 产的 的精 精度 度以 以微 微米 米(um um)来 来表 表示 示,精 精度 度越 越高 高,生 生产 产工
10、工艺 艺越 越先 先进 进。在 在同 同样 样的 的材 材料 料中 中可 可以 以制 制造 造更 更多 多的 的电 电子 子元 元件 件,连 连接 接线 线也 也越 越细 细,提 提高 高CPU CPU的 的集 集成 成度 度,CPU CPU的 的功 功耗 耗也 也越 越小 小。这 这样 样CPU CPU的 的主 主频 频也 也可 可提 提高 高,在 在0.25 0.25微 微米 米的 的生 生产 产工 工艺 艺最 最高 高可 可以 以达 达到 到600MHz 600MHz的 的频 频率 率。而 而0.18 0.18微 微米 米的 的生 生产 产工 工艺 艺CPU CPU可 可达 达到 到G
11、G赫 赫兹 兹的水平上。的水平上。n n 工作电压 工作电压 是 是指 指CPU CPU正 正常 常工 工作 作所 所需 需的 的电 电压 压,提 提高 高工 工作 作电 电压 压,可 可以 以加 加强 强CPU CPU内 内部 部信 信号 号,增 增加 加CPU CPU的 的稳 稳定 定性 性能 能。但 但会 会导 导致 致CPU CPU的 的发 发热 热问 问题 题,CPU CPU发 发热 热将 将改 改变 变CPU CPU的 的化 化学 学介 介质 质,降 降低 低CPU CPU的 的寿 寿命 命。早 早期 期CPU CPU工 工作 作电 电压 压为 为5V 5V,随 随着 着制 制造
12、造工 工艺 艺与 与主 主频 频的 的提 提高 高,CPU CPU的 的工 工作 作电 电压 压有 有着 着很 很大 大的 的变 变化 化,Core Core 2 2 Duo Duo CPU CPU的 的电 电压 压为 为1.7V 1.7V,解 解决 决了 了CPU CPU发 发热 热过高的问题。过高的问题。与与CPUCPU有关的术语有关的术语n n MMX MMX(MultiMedia Extensions MultiMedia Extensions,多媒体扩展指令集),多媒体扩展指令集)英特尔开发的最早期 英特尔开发的最早期SIMD SIMD指令集,可以增强浮点和多媒 指令集,可以增强浮点
13、和多媒体运算的速度。体运算的速度。n n SSE(Streaming SIMD Extensions SSE(Streaming SIMD Extensions,单一指令多数据流扩,单一指令多数据流扩展 展)英特尔开发的第二代 英特尔开发的第二代SIMD SIMD指令集,有 指令集,有70 70条指令,可以增 条指令,可以增强浮点和多媒体运算的速度。强浮点和多媒体运算的速度。n n 3DNow!(3D no waiting)3DNow!(3D no waiting)AMD AMD公司开发的 公司开发的SIMD SIMD指令集,可以增强浮点和多媒体运 指令集,可以增强浮点和多媒体运算的速度,它的
14、指令数为 算的速度,它的指令数为21 21条。条。Intel Core 2 Duo E6300 1.86GHz Intel Core 2 Duo E6300 1.86GHz 基本参数基本参数 n n CPU CPU内核 内核 n n 内核电压 内核电压 1.248V 1.248V n n 制作工艺 制作工艺 0.065 0.065 微米 微米 n n CPU CPU频率 频率 n n 主频 主频 1860MHz 1860MHz n n 倍频(倍)倍频(倍)7 7 n n 外频 外频 266MHz 266MHz n n CPU CPU缓存 缓存 n n L1 L1缓存 缓存 32KB 32KB
15、n n L2 L2缓存 缓存 2MB 2MB n n CPU CPU指令集 指令集n n 指令集 指令集 MMX,SSE,SSE2,SSE3,SSE4,EM64T MMX,SSE,SSE2,SSE3,SSE4,EM64T 4.1 16位微处理器概述 8086/8088 8086/8088内部结构相同,但外部性能有区别:内部结构相同,但外部性能有区别:n n 8086 8086是 是16 16位数据总线,位数据总线,8088 8088是 是8 8位数据总线。处理一个 位数据总线。处理一个16 16位数据字时,位数据字时,8088 8088需要两步操作,需要两步操作,8086 8086只要一步。只
16、要一步。n n 8086/8088 8086/8088的 的CPU CPU的内部都采用 的内部都采用16 16位字进行操作及存储器寻 位字进行操作及存储器寻址,软件完全兼容、程序执行也一样。但是 址,软件完全兼容、程序执行也一样。但是8088 8088有相对较 有相对较多的外部存取操作,所以程序执行速度相对较慢。多的外部存取操作,所以程序执行速度相对较慢。封装模式:封装模式:都封装在 都封装在40 40脚双列直插组件(脚双列直插组件(DIP DIP)中。)中。4.2 8086/8088 CPU的结构8086 CPU 8086 CPU 从功能上可以分为两部分:从功能上可以分为两部分:n n 总线
17、接口部件(总线接口部件(bus interface unit,bus interface unit,BIU BIU)n n 执行部件(执行部件(execution unit execution unit,EU EU)AH ALBH BLCH CLDH DL SP BP DI SI通用寄存器运算寄存器ALU标志执行部分控制电路1 2 3 4 5 6 CS DS SS ES IP内部寄存器I/O控制电路地址加法器20位16位8位指令队列缓冲器外部总线执行部件(EU)总线接口部件(BIU)8086CPU结构图AXBXCXDX16位专用寄存器44.2.1.2.1 执行部件执行部件 功能:负责指令的执行
18、。功能:负责指令的执行。(1 1)从指令队列中取出指令。)从指令队列中取出指令。(2 2)对指令进行译码,发出相应的控制信号。)对指令进行译码,发出相应的控制信号。(3 3)接收由总线接口送来的数据或发送数据至接口。)接收由总线接口送来的数据或发送数据至接口。(4 4)利用内部寄存器和)利用内部寄存器和ALU ALU进行数据处理。进行数据处理。44.2.1.2.1 执行部件执行部件 执行部件的组成:执行部件的组成:(1 1)4 4个通用寄存器:个通用寄存器:AX AX、BX BX、CX CX、DX DX。(2 2)4 4个专用寄存器 个专用寄存器:BP-BP-基数指针寄存器 基数指针寄存器(b
19、ase pointer)(base pointer)SP-SP-堆栈指针寄存器 堆栈指针寄存器(stack pointer)(stack pointer)SI-SI-源变址寄存器 源变址寄存器(source index)(source index)DI-DI-目的变址寄存器 目的变址寄存器(destination index)(destination index)(3 3)FR-FR-标志寄存器 标志寄存器(flag register)(flag register)(4 4)ALU-ALU-算术逻辑部件(算术逻辑部件(arithmetic-logic unit arithmetic-logic
20、 unit)44.2.1.2.1 执行部件执行部件 8086/8088 8086/8088的 的EU EU具有如下 具有如下 4 4 个特点:个特点:(1 1)4 4个通用寄存器既可以作为 个通用寄存器既可以作为16 16位寄存器来使用,也可以作 位寄存器来使用,也可以作 为 为8 8位寄存器使用。例如:位寄存器使用。例如:BX BX作为 作为8 8位寄存器时,分为 位寄存器时,分为BH BH 高 高8 8位和 位和BL BL低 低8 8位。位。(2 2)AX AX寄存器常常称为 寄存器常常称为累加器 累加器,8086 8086指令系统中有许多指令 指令系统中有许多指令 是通过累加器的动作来执
21、行的。例如,累加器作为 是通过累加器的动作来执行的。例如,累加器作为16 16位来 位来 使 使用 用的 的时 时候 候,可 可以 以按 按照 照“字 字”进 进行 行乘 乘、除 除等 等操 操作 作;当 当累 累加 加器 器 作 作为 为8 8位 位来 来使 使用 用的 的时 时候 候,可 可以 以按 按照 照“字 字节 节”进 进行 行乘 乘、除 除等 等操 操 作。作。(3 3)加法器是算术逻辑单元()加法器是算术逻辑单元(ALU ALU)的主要部件,绝大部分指 的主要部件,绝大部分指 令的执行都由加法器来完成。令的执行都由加法器来完成。44.2.1.2.1 执行部件执行部件(4 4)标
22、志寄存器 标志寄存器FR FR共有 共有16 16位,其中有 位,其中有7 7位未用。位未用。D15D0 OF DF IF TF SF ZF AF PF CF进位标志奇偶标志辅助进位标志零标志符号标志跟踪标志中断标志方 方向 向标 标志 志溢出标志1-有进、借位0-无进、借位加减法中第3位向第4位有进、借位,BCD码运算中是否调整1-当前运算结果为00-结果不为0状态标志:状态标志:操作 操作执行后,决定 执行后,决定ALU ALU在何种状态,在何种状态,这种状态影响以 这种状态影响以后的操作。后的操作。控制标志:控制标志:人为 人为设定的,对特定 设定的,对特定的功能起控制作 的功能起控制作
23、用。用。标志寄存器功能举例标志寄存器功能举例0101 0100 0011 1001 5439H+0100 0101 0110 1010 456AH1001 1001 1010 0011低 低8 8位中 位中“1”1”的个数为偶数,的个数为偶数,PF=1 PF=1运算结果不为 运算结果不为0 0,ZF=0 ZF=0低 低4 4位向前有进位,位向前有进位,AF=1 AF=1最高位向前没有进位,最高位向前没有进位,CF=0 CF=015 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 O O D I T D I T S Z A P C S Z A P C 44.2.2.2.2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 原理 应用 第三
限制150内