版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,第2章 微处理器与总线,2,主要内容:,微处理器的一般构成及工作原理; 8088微处理器的特点、引线及结构; 总线的一般概念; *80386微处理器的特点及结构; *Pentium 4微处理器中的新技术。,3,2.1 微型机概述,4,了解:,微处理器的功能; 微处理器的基本组成。,5,微处理器的功能,是计算机系统的核心 根据指令实现各种相应的运算 实现数据的暂存 实现与存储器和接口的信息通信 .,6,微处理器的一般构成,运算器 控制器 内部寄存器组,7,2.2 8088微处理器,8,主要内容:,8088/8086CPU的特点 8088CPU外部引线及功能; 8088CPU的内部结构和特点;
2、 各内部寄存器的功能; 8088的工作时序。,9,一、8088/8086CPU的特点,了解: 程序与指令 指令执行的一般过程 指令的串行执行与并行流水线执行 8088/8086CPU的主要特点,10,1. 程序和指令,程序: 具有一定功能的指令的有序集合 指令: 由人向计算机发出的、能够为计算机所识别的命令。,11,2. 指令执行的一般过程,取指令 指令译码 读取操作数 执行指令 存放结果,12,3. 串行和并行方式的指令流水线,串行工作方式: 控制器和运算器交替工作,按顺序完成 上述指令执行过程。 并行工作方式: 运算器和控制器可同时工作。,13,串行工作方式,8088以前的CPU采用串行工
3、作方式:,取指令1,执行 指令1,分析 指令1,CPU,BUS,忙碌,忙碌,取指令2,执行 指令2,分析 指令2,14,并行工作方式,8088CPU采用并行工作方式,BIU,EU,取指令1,执行 指令1,分析 指令1,CPU,取指令2,执行 指令2,分析 指令2,取指令2,执行 指令2,分析 指令2,忙碌,忙碌,忙碌,忙碌,忙碌,15,4. 8088/8086 CPU的特点,采用并行流水线工作方式 通过设置指令预取队列实现 对内存空间实行分段管理 将内存分为4个段并设置地址段寄存器,以实 现对1MB空间的寻址 支持多处理器系统,CPU内部结构,存储器寻址部分,工作模式,16,8088CPU的两
4、种工作模式,8088可工作于两种模式下 最小模式 最大模式 最小模式为单处理器模式,控制信号较少,一般可不必接总线控制器。 最大模式为多处理器模式,控制信号较多,须通过总线控制器与总线相连。,17,最小模式下的连接示意图,8088 CPU, ,控制总线,数据总线,地址总线,地址 锁存,数据 收发,ALE,时钟发 生 器,18,最大模式下的连接示意图,8088 CPU,数据总线,地址总线,地址 锁存,数据 收发,ALE,时钟发 生 器,总 线 控制器,控制总线,19,两种工作模式的选择方式,8088是工作在最小还是最大模式由MN/MX端状态决定。MN/MX=0工作于最大模式,反之工作于最小模式,
5、20,二、8088CPU的引线及功能,引脚定义的方法可大致分为: 每个引脚只传送一种信息(RD等); 引脚电平的高低不同的信号(IO/M等); CPU工作于不同方式有不同的名称和定义(WR/LOCK 等); 分时复用引脚(AD7AD0 等) ; 引脚的输入和输出分别传送不同的信息(RQ/GT),21,主要引线(最小模式下),地址线和数据线: AD7-AD0:低8位地址和数据信号分时复用。在传送地址信号时为单向,传送数据信号时为双向。 A19-A16:高4位地址信号,分时复用。 A15-A8 :输出8位地址信号。,22,主要的控制和状态信号,WR: 写信号; RD: 读信号; IO/M:为“0”
6、表示访问内存, 为“1”表示访问接口; DEN: 低电平有效时,允许进行读/写操作; RESET:复位信号。,23,例:,当WR=1,RD=0,IO/M=0时, 表示CPU当前正在进行读存储器操作,24,READY信号,25,中断请求和响应信号,INTR:可屏蔽中断请求输入端 NMI:非屏蔽中断请求输入端 INTA:中断响应输出端,26,总线保持信号,HOLD:总线保持请求信号输入端。当CPU 以外的其他设备要求占用总线时, 通过该引脚向CPU发出请求。 HLDA:总线保持响应信号输出端。CPU对 HOLD信号的响应信号。,27,三、8088CPU的内部结构,8088内部由两部分组成: 执行单
7、元(EU) 总线接口单元(BIU),28,执行单元包括,运算器 8个通用寄存器 1个标志寄存器 EU部分控制电路,教材第46页图2-6图,29,执行单元,功能 指令译码 指令执行 暂存中间运算结果 保存运算结果特征,指令的执行,在标志寄存器FLAGS中,在ALU中完成,在通用寄存器中,30,总线接口单元,功能: 从内存中取指令到指令预取队列 负责与内存或输入/输出接口之间的数据传送 在执行转移程序时,BIU使指令预取队列复位,从指定的新地址取指令,并立即传给执行单元执行。,31,结论,指令预取队列的存在使EU和BIU两个部分可同时进行工作,从而 提高了CPU的效率; 降低了对存储器存取速度的要
8、求,32,8088的内部寄存器,含14个16位寄存器,按功能可分为三类 8个通用寄存器 4个段寄存器 2个控制寄存器,深入理解:每个寄存器中数据的含义,33,通用寄存器,数据寄存器(AX,BX,CX,DX) 地址指针寄存器(SP,BP) 变址寄存器(SI,DI),34,数据寄存器,8088含4个16位数据寄存器,它们又可分为8个8位寄存器,即: AX BX CX DX,AH,AL,CH,CL,BH,BL,DH,DL,35,数据寄存器特有的习惯用法,AX:累加器。所有I/O指令都通过AX与接口传送 信息,中间运算结果也多放于AX中; BX:基址寄存器。在间接寻址中用于存放基地址; CX:计数寄存
9、器。用于在循环或串操作指令 中存放计数值; DX:数据寄存器。在间接寻址的I/O指令中存放 I/O端口地址;在32位乘除法运算时,存放 高16位数。,36,地址指针寄存器,SP:堆栈指针寄存器,其内容为栈顶的 偏移地址; BP:基址指针寄存器,常用于在访问内 存时存放内存单元的偏移地址。,37,BX与BP在应用上的区别,作为通用寄存器,二者均可用于存放数据; 作为基址寄存器,用BX表示所寻找的数据在数据段;用BP则表示数据在堆栈段。,38,变址寄存器,SI:源变址寄存器 DI:目标变址寄存器 变址寄存器常用于指令的间接寻址或变址寻址。特别是在串操作指令中,用SI存放源操作数的偏移地址,而用DI
10、存放目标操作数的偏移地址。,39,段寄存器,用于存放相应逻辑段的段基地址 CS:代码段寄存器。代码段存放指令代码 DS:数据段寄存器 ES:附加段寄存器 SS:堆栈段寄存器:指示堆栈区域的位置,存放操作数,40,控制寄存器,IP:指令指针寄存器,其内容为下一条要执行 指令的偏移地址 FLAGS:标志寄存器,存放运算结果的特征 6个状态标志位(CF,SF,AF,PF,OF,ZF) 3个控制标志位(IF,TF,DF),41,四、存储器寻址,段基地址(16位), , ,31,0,15,0 0 0 0,段基地址(16位),段首地址, , ,19,0,4, , ,段首的偏移地址: 0000H,42,物理
11、地址,段基地址 =6000H 段首地址 偏移地址 物理地址,数据段,60009H,00H,12H,60000H,0009H,43,四、存储器寻址,物理地址由段基地址和偏移地址组成,物理地址=段基地址16+偏移地址,0 0 0 0,段首地址, , ,19,0,4, , ,偏移地址,+,物理地址,44,例:,已知 CS=1055H, DS=250AH ES=2EF0H SS=8FF0H 某操作数偏移地址=0204H, 画出各段在内存中的分布、段首地址及操作数的物理地址。,45,例题解答,设操作数在数据段,则操作数的物理地址为: 250AH 16+0204H = 252A4H,10550H,250A
12、0H,2EF00H,8FF00H,CS,DS,ES,SS,46,堆栈及堆栈段的使用,堆栈:内存中一个特殊区域,用于存放暂时不用或需要保护的数据。 常用于响应中断或子程序调用。,47,例:,若已知(SS)=1000H (SP)=0100H 则堆栈段的段首地址 = ? 栈顶地址=? 若该段最后一个单元 地址为10200H,则栈底=?,段首,栈底,栈顶,堆栈区,48,五、时序,时序的概念:CPU各引脚信号在时间上的关系 总线周期:CPU完成一次访问内存(或接口) 操作所需要的时间。一个总线周期 至少包括4个时钟周期。,49,微处理器的一般工作过程,一个程序工作例(求解5+8),取指令1,取操作数1,
13、取指令2,执行指令2,50,2.3 系统总线,51,主要内容:,总线的基本概念和分类; 总线的工作方式; 常用系统总线标准。,52,一、概述,总线: 是一组导线和相关的控制、驱动电路的集合。是计算机系统各部件之间传输地址、数据和控制信息的通道。,地址总线(AB) 数据总线(DB) 控制总线(CB),53,总线分类,CPU总线 系统总线 外部总线,片内总线 片外总线,按相对CPU的位置分,按层次结构分,54,二、总线的系统结构,单总线结构,CPU,M,M,I/O,I/O,I/O,55,多总线结构,面向CPU的双总线结构 面向主存的双总线结构,双总线结构 多总线结构,56,面向CPU的双总线结构,存储器与I/O接口间无直接通道,CPU,M,I/O,I/O,I/O,57,面向存储器的双总线结构,在单总线结构基础上增加一条CPU到存储器的高速总线,CPU,M,I/O,I/O,I/O,58,总线的基本功能,数据传送 仲裁控制 出错处理 总线驱动,59,三、常用系统总线,ISA(8/16位) PCI(32/64位) AGP(加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年大学第四学年(建筑工程施工)施工组织设计试题及答案
- 2026年大学第四学年(计算机应用)动画制作基础试题及答案
- 四川省荣县2026届初三TOP20九月联考(全国II卷)数学试题含解析
- 云南省双柏县2026届初三第二次质量考评数学试题试卷含解析
- 山东省牡丹区王浩屯镇初级中学2026年初三一轮复习第四次过关英语试题试卷含解析
- 山东省淄博市市级名校2025-2026学年初三下学期三调考试数学试题含解析
- 四川省邛崃市2026年初三第十六次模拟考试英语试题含解析
- 舟山市重点中学2026届初三下学期月考(一)生物试题含解析
- 重庆市万盛经济技术开发区关坝中学2026届初三5月全程模拟考试数学试题试卷含解析
- 青岛市高中学段校2026年初三第三次模拟考试(5月)语文试题试卷含解析
- 2026新疆兵团第七师胡杨河市公安机关社会招聘辅警358人笔试备考试题及答案解析
- 2026年安徽新闻出版职业技术学院单招综合素质考试题库及一套答案详解
- DLT 5035-2016 发电厂供暖通风与空气调节设计规范
- 新教科版六年级科学下册教学计划
- 应征入伍服兵役高等学校学生国家教育资助申请表
- 2型糖尿病及围手术期血糖管理【骨科】-课课件
- 污水泵站工艺及施工课件
- 中国酒城醉美泸州四川泸州旅游攻略城市风土人情介绍PPT图文课件
- DB34T 2915-2022 公路水运工程三阶段安全风险分析与预防管理规程
- 国际标准行业分类第4版ISICRev-4中文版
- 2022年吉林大学第二医院医护人员招聘考试笔试题库及答案解析
评论
0/150
提交评论