第二章--微处理器PPT课件

合集下载

第2章 微处理器及其体系结构PPT课件

第2章 微处理器及其体系结构PPT课件
说明:对8086/8088来说,EU完全一样
广西大学 机械工程学 院
2020/7/31
第二章 8086/8088微处理器及其体系结构
17
执行部件(Execution Unit—EU)
EU主要完成两种类型的操作: ①算术运算和逻辑运算(由算术逻辑单元ALU完成); ②按指令的寻址方式计算出16位的偏移地址,并将它 送到BIU(总线接口部件)中,形成20位的实际地址。
8086CPU
2020/7/31
第二章 8086/8088微处理器及其体系结构
9
CPU 图片
广西大学 机械工程学 院
现代CPU
2020/7/31
第二章 8086/8088微处理器及其体系结构
10
CPU图片
广西大学 机械工程学 院
2020/7/31
第二章 8086/8088微处理器及其体系结构
11
12
一、8086/8088CPU的编程结构
1、8086/8088CPU的内部结构 2、8086/8088CPU的寄存器结构
广西大学 机械工程学 院
2020/7/31
第二章 8086/8088微处理器及其体系结构
13
1、8086/8088CPU的内部结构
8086/8088CPU内部结构基本相同,有20条外部 地址总线,可以寻址1M内存空间;
8086CPU的内部和外部数据总线均是16位,是 典型的16位微处理器;
8088CPU内部数据总线是16位,外部数据总线 是8位,所以被称为准16位微处理器。
8088CPU指令队列是4个字节,8086是6个字节。
广西大学 机械工程学 院
2020/7/31
第二章 8086/8088微处理器及其体系结构

微处理器PPT_2-2

微处理器PPT_2-2

2.2.5 控制寄存器
30 CD:Cache不使能。 不使能。 : 不使能 CD=0,Cache使能。 使能。 = , 使能 CD=1,Cache作废 访问 未命中, 。 = , 作废 访问Cache未命中,则不填充 未命中 则不填充Cache。 访问Cache命中,Cache仍可工作。 命中, 仍可工作。 访问 命中 仍可工作 完全使Cache停止工作,要刷新 停止工作, 完全使 停止工作 要刷新Cache。 。 CD=0,NW=0,Cache才能正常工作,产生 才能正常工作, = , = , 才能正常工作 产生Cache的有效 的有效 周期。 周期。 2. CR2:页故障的线性地址。 CR0中PG=1时CR2才有效 :页故障的线性地址。 中 = 时 才有效 某页不在内存中,页转换时发生分页错误,这时CPU将缺页 某页不在内存中,页转换时发生分页错误,这时 将缺页 的线性地址保存在CR2中。 的线性地址保存在 中
第二章 微处理器
2.2 寄存器组
通用寄存器从16位 通用寄存器从 位 32位。 位 段寄存器仍为16位 增加2个 段寄存器仍为 位,增加 个:FS、GS; 、 ; 每个段寄存器都有一个描述符寄存器。 每个段寄存器都有一个描述符寄存器。 32位EIP和EFLAGS。 位 和 。 增加了CR、 、 、 增加了 、DR、TR、系统地址寄存器和 Pentium的专用模型寄存器。 的专用模型寄存器。 的专用模型寄存器
2.2.5 控制寄存器
2.2.5 控制寄存器
MOV CRX,r32; MOV r32,CRX , 1. CR0 控制或指示用于整个系统条件的标志, 控制或指示用于整个系统条件的标志, 位为MSW。 低16位为 位为 。 0 PE:保护模式允许 : PE=1 系统在保护模式下工作 = PE=0 系统在实地址模式工作 =

《微处理器 》课件

《微处理器 》课件

按寻址方式分类
根据指令的寻址方式,可以将指令集分为立即寻址 、寄存器寻址、内存寻址和位寻址等。
按长度分类
根据指令的长度,可以将指令集分为单字节 指令、双字节指令、三字节指令和四字节指 令等。
指令集实现方式
硬编码实现
通过硬件电路实现指令集中的所有指令,这种方 式速度快但灵活性差。
微编程实现
通过微程序控制单元实现指令集中的所有指令, 这种方式灵活性好但速度较慢。
《微处理器》PPT课件
目 录
• 微处理器简介 • 微处理器的体系结构 • 微处理器的指令集 • 微处理器的编程模型 • 微处理器的性能优化 • 微处理器的发展趋势
01
微处理器简介
微处理器的定义
微处理器是一种集成电路芯片, 它包含了计算机的中央处理器(
CPU)的主要功能。
微处理器是计算机系统的核心部 件,负责执行指令和处理数据。
并行计算技术
总结词
并行计算技术是利用多个处理器同时 执行多个任务,以提高整体计算性能 。
详细描述
并行计算技术通过将一个任务分解成 多个子任务,并分配给多个处理器同 时执行,大大加快了计算速度。这种 技术广泛应用于高性能计算、云计算 和大数据等领域。
低功耗技术
总结词
随着移动设备和便携式设备的普及,低功耗技术已成为微处理器发展的另一个重要趋势 。
微处理器的应用领域
01
02
03
04
计算机领域
个人电脑、服务器、超级计算 机等都离不开微处理器的支持

通信领域
手机、路由器、交换机等通信 设备中都有微处理器的身影。
工业控制领域
自动化生产线、机器人、智能 家居等都需要微处理器进行控

《微处理器 》PPT课件_OK

《微处理器 》PPT课件_OK
• 8086/8088和总线控制器8288共同形成系统总线信号 • 构成较大规模的应用系统
• 以8086为例,具体介绍一下最小模式下和最大模式下 各位引脚功能,如出现功能不同的引脚再具体讲解
23
GND
01
40 VCC(5V)
AD14/A14 02 8086/8088 39 AD15/A15
AD13/A13 03
2)组成:
(1)四个16位通用数据寄存器:AX、BX、CX、DX, 可以存放16位的操作数,也可分别分为两个8位的寄存 器(AL、AH;BL、BH;CL、CH;DL、DH)来使用。 其中AX称为累加器,BX称为基址寄存器,CX称为计数 寄存器,DX称为数据寄存器。
(2)指针和变址寄存器:存放地址指针。
•8086/8088 CPU有20条地址线,可以寻址多达220(1M)个 存储单元,即可以配置1MB的存储器,地址编号为 00000H~0FFFFFH
•存储空间按8位二进制位进行组织,即每个存储单元可 以存储一个字节的数据,若存放“字”数据(16bits),则 存放在两个相邻的存储单元中,高字节数据存放在高地 址存储单元中,低字节存放在低地址单元中
19
2 、堆栈
堆栈主要用于暂存数据和在过程调用或处理中断时暂 存断点信息和现场数据保护。
(1)堆栈的概念
堆栈是在存储器中开辟的一片数据存储区,这片存储 区的一端固定,另一端活动,且只允许数据从活动端 进出。采用“先进后出”的规则 。
(2)堆栈的组织
堆栈指示器SP,它总是指向堆栈的栈顶。堆栈的伸展 方向既可以从大地址向小地址,也可以从小地址向大 地址。8086/8088的堆栈的伸展方向是从大地址向小 地址。
SP堆栈指针寄存器:指示当前堆栈段顶部的偏移地址

《微处理器》幻灯片PPT

《微处理器》幻灯片PPT
IP:指令指针存放器。
本讲回忆
什么是微处理器?其主要性能指标是? 微处理器的功能有哪些? 8086CPU的内部构造图。及其组成局部? 存放器构造? 专用存放器标志位的含义?
作业:
P39 1,2
Intel CPU 外包装盒
微处理器的主要功能
进展算术和逻辑运算。
承受存储器和I/O接口发来的
数据及发送数据给存储器和 I/O接口
可以少量暂存数据
能对指令系统进展存放、译码
并执行指令所规定的操作。
能提供整个系统所需的定时和
控制信号
可响应I/O设备的中断请求。
从程序设计角度来看: 赋值和算术表达式。 无条件转移。 条件转移以及关系和逻辑表达
微处理器的主要性能指标
字长:一次直接处理的二进制数码的位数。取决于存放
器的位数和数据总线的宽度。
主频:CPU的时钟频率。主频=外频×倍频。从80486开
场,主频=外部总线频率×倍频系数。
MIPS:表示微处理器的性能。每秒钟执行几百万条指令。
iCOMP指数:Intel评价其32位CPU性能的一种指标。
EU控制电路:从BIU指令队列取指令代码,经分析、译
码后形成各种实时控制信号。
总线接口部件BIU
包括:4个段存放器、1个指令指针存放器、1个与EU通
信的内部存放器、指令队列缓冲器、I/O控制电路和20位 的地址加法器。
BIU通过总线控制电路将CPU和内部总线与外部总线相
连,是CPU与外部交换数据的通路。
式。
循环。 数组和其他数据构造。 子程序。 输入和输出。
8086 CPU的内部构造
AX BX CX DX
AH
AL
BH
BL

微处理器PPT幻灯片课件

微处理器PPT幻灯片课件

隐含 可代换的 段基地址 段基地址
CS

SS

DS
CS/ES/SS
DS
CS/ES/SS
ES

SS
CS/DS/SS
位移量
IP SP 有效地址 EA SI DI 有效地址 EA
物理地址 计算公式
CS 16+IP SS 16+SP DS 16+EA
DS 16+SI ES 16+DI SS 16+EA
地址 存储器
1.字的存储
00000H
存储器以8位为一个存储单 元编址,每一个存储单元用唯 一的一个地址码来表示。
一个字的两个单元有各自
的地址,处于低地址的字节的 地址为这个字的地址
在存储器中,任何连续存
00001H 00002H AB 00003H 12 00004H 00005H 00006H AB
16
[例]:已知CS=1055H,DS=250AH,ES=2EF0H,SS=8FF0H DS段有一操作数,其偏移地址=0204H, 1)画出各段在内存中的分布 2)指出各段首地址 3)该操作数的物理地址=?
10550H
解: 各段分布及段首址见右图所示。 操作数的物理地址为:
250AH×10H+0204H = 252A4H
注: 内部结构图是8086,但实际是8088执行过程。
如果是8086,则每次可以读取2个字节
19
20
六字节的指令队列: 取指令与执行指令并行工作,即在一条指令的执行过程中,可以取出下 一条或多条指令,在指令队列中排队。
9
通 AH AL
EU
用 寄
BH BL CH CL DH DL

SP

第二章微处理器PPT课件

第二章微处理器PPT课件

感谢您的关注!
2.2 CUP的工作模式和引脚信号
8086有40个个引脚,采用 双列直.8086有40插式封装, 引脚信号的分布如图所示。 8086引脚信号分为三类,即基 本引脚信号、最小工作模式信 号和最大工作模式信号。
GND A D 14 A D 13 A D 12 A D 11 A D 10 AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NM I IN T R CLK GND
1
40
2
39
3
38
4
37
5
36
6
35
7
34
8 9
88008866
33 32
10
31
11
30
12
29
13
28
14
27
15
26
16
25
17
24
18
23
19
22
20
21
VCC( 5V)
A D 15
A 16/S 3
A 17/S 4 A 18/S 5
A 19/S 6
B H E /S 7
M N /M X RD H O L D ( R Q /G T 0) H L D A ( R Q /G T 1) W R ( LOCK) M /IO ( S 2) D T /R ( S 1) D EN ( S0) A LE ( Q S0) IN T A ( Q S 1)
1
0
从偶地址读/写一个字节
AD7~AD0
一个总线周期
0
1
从奇地址读/写一个字节
AD15~AD8
一个总线周期
1
1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一节 微型计算机的组成及工作原理
微处 理器
8086/ 8088
存储器 RAM
存储器 ROM
I/O 接口
外围Байду номын сангаас备
地址总线AB 控制总线CB 数据总线DB
系统总线 或三总线
图 2.1 微型计算机的组成
2.1.1 CPU的基本概念和组成
微处理器(机)简称CPU,是用来实现运算和控制功 能的部件,由运算器、 控制器和寄存器 3 部分组成。 1) 运算器用于完成数据的算术和逻辑运算。 2) 寄存器用来暂存参加运算的操作数和运算结果。 3) 控制器由指令寄存器、指令译码器和控制电路组成。 指令是一组二进制编码信息,主要包括两个内容: (1)告诉计算机进行什么操作; (2)指出操作数或操作数地址。 (3) 控制电路根据指令的要求向微型机各部件发出 一系列相应的控制信息,使它们协调有序地工作。
段寄存器在使用中应注意:
(1)在编写汇编语言源程序时,应按上述 规定将程序的各个部分放在规定的段内。
2.2.3 输入/输出设备及其接口电路 输入/输出(缩写为I/O)设备统称外部设备,是微
型计算机的重要组成部分。输入设备的任务是将程序、 原始数据及现场信息以计算机所能识别的形式送到计
算机中,供计算机自动计算或处理用。 微型机中常 用的输入设备包括键盘、鼠标器、 数字化仪、扫描 仪、A/D转换器等。输出设备的任务是将计算机的计 算和处理结果或回答信号以人能识别的各种形式表示
总线接口部件 (BIU)
8086微处理器逻辑框图:分EU与BIU两部分:
执行部件(EU):由ALU、通用寄存器组、状态寄 存器及操作控制器电路组成。 总线接口部件(BIU):由专用寄存器、指令队列 缓冲器、地址加法器等功能部件组成。形成对 外总线,与存储器、I/O接口电路进行数据传输。
(1)总线接口部件 (BIU)
出来。 微型机中常用的输出设备包括显示器、打印 机、绘图仪、D/A转换器等。软磁盘、硬磁盘及其驱 动器对微型机来说, 既是输入设备又是输出设备。 只读激光盘(CD-ROM)及其驱动器属于微型机的输入设 备。软磁盘、硬磁盘及光盘又统称为计算机的外存储 器。
第二节 8086/8088微处理器
2.3.1 8086微处理器结构 1、8086/8088微处理器系列概况 (1)从8080/8085到8086
第2章 8086微处理器
本章主要知识点: 1.8086的内部组成、引脚功能和工作模式。 2.2. 8086的最小模式组成原理。 3. 8086微处理器的时序。 本章学习的重点: 1、8086的内部结构组成; 2、8086的四个段寄存器的作用,使用中的差异; 3、8086的通用寄存器的作用,使用中的差异; 4、8086各引脚的意义和功能; 5、8086存储体的组成特点和要求; 6、8085物理地址、偏移地址、段地址之间的关系; 7、8086的总线时序; 学习注意事项:用红颜色表出的字均为重点理解和 学习中的难点,希望同学们学习时注意!!
CPU可以对内存储器执行读/写两种操作 3)读操作过程:
读存储器操作是在控制部件发出的读命令控制下, 将内存中某个存储单元的内容取出,送入CPU中某个寄 存器; 4)写操作过程:
写存储器操作是在控制部件发出的写命令控制下, 将CPU中某寄存器内容传送到存储器的某个存储单元中。 注意:写操作执行后,存储单元内容被改变; 读操作执 行后, 存储单元内容不变。
8086是16微处理器,内部及对外有16位数据通路, 8080/8085只有8位。 8088是8位微处理器,但内部有16位数据通路,而对 外为8位数据通路。 8086/8088寻址空间1MB,8080/8085为64KB。 8086有一个初级流水线结构,内部操作与对外操作具 有并行性。
2、8086的内部结构组成: 8086的内部主要有以下两大部分组成: 1)总线接口部件 (BIU) 2)执行部件 (EU)
8086的内部结构组成如图2-2
8086的内部结构
通用 寄存器
AH AL BH BL CH CL DH DL
SP BP SI DI
16位
地址 加法


20位
8位 CS
DS
SS
输入/输出
ES
控制电路
IP

内部暂存器
线
ALU
执行部分 控制电路
123456 8位
指令队列
标志寄存器
执行部件 (EU)
图2-2 8086的内部结构组成
总线接口部件由下列各部分组成: 1)4个段地址寄存器;
CS——16位的代码段寄存器; DS——16位的数据段寄存器; ES——16位的扩展段寄存器; SS——16位的堆栈段寄存器; 2)16位的指令指针寄存器IP; 3)20位的物理地址加法器; 4)6字节的指令队列缓冲器。
段寄存器:
8086CPU的地址引脚有20条线,能提供20位的地 址信息,可直接对1M个存储单元进行访问,但CPU内 部可用来提供地址信息的寄存器都是16位的,那么 如何用16位寄存器实现20位地址的寻址呢? 8086/8088采用了段结构的内存管理的方法。
将指令代码和数据分别存储在代码段、数据段、堆 栈段、附加数据段中,这些段的段地址分别由段寄 存器CS、DS、SS、ES提供,而代码或数据在段内的 偏移地址则由有关寄存器或立即数给出。
8086/8088段寄存器的作用:
(1)代码段寄存器CS:存储程序当前使用的代码段的 段地址。 (2)数据段寄存器DS:存放程序当前使用的数据段的 段地址。程序中所用到的原始数据、中间结果以及最 终结果都可存放在数据段中。 (3)堆栈段寄存器SS:存放程序当前所使用的堆栈段 的段地址。堆栈是在存储器中开辟的一个特定区域。 (4)附加数据段寄存器ES:存放程序当前使用的附加 数据段的段地址。附加数据段通常用于存放字符串操 作时的目的字符串。
2.2.2
1)存储器的作用:
图 2.1 中的存储器是指微型计算机的内存储器,用来 存放程序、原始操作数、运算的中间结果数据和最终结 果数据。
2)程序的组成和格式: 程序是按解题顺序编排、用一系列指令表示的计算步骤。 程序和数据在形式上均为二进制码,它们均以字节为单 位存储在内存储器中,一个字节占用一个存储单元,并 具有唯一的地址号。CPU可以对内存储器执行读/写两种 操作。
相关文档
最新文档