微处理器及其体系结构精选PPT.ppt
《微处理器及其体系结构精选PPT.ppt》由会员分享,可在线阅读,更多相关《微处理器及其体系结构精选PPT.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于微处理器及其体系结构关于微处理器及其体系结构1第1页,讲稿共59张,创作于星期六2第第2 2章章 8086/80888086/8088微处理器及其体系结构微处理器及其体系结构 第2页,讲稿共59张,创作于星期六32.2.1 80881 8088微处理器微处理器主要内容:l8088CPU外部引线及功能;外部引线及功能;l8088CPU的内部结构和特点;的内部结构和特点;l各内部寄存器的功能;各内部寄存器的功能;l8088的工作时序。的工作时序。第3页,讲稿共59张,创作于星期六4一、概述l8088、8086基本类似基本类似l16位CPU、AB宽度20位l差别:差别:l指令预取队列:8088为
2、4字节,8086为6字节l数据总线引脚:8088有8根,8086有16根l8088为准为准16位位CPU,内部,内部DB为为16位,但外部仅位,但外部仅为为8位,位,16位数据要分两次传送位数据要分两次传送l本课程主要介绍本课程主要介绍8088(IBM PC采用)采用)第4页,讲稿共59张,创作于星期六5指令预取队列(IPQ)指令的一般执行过程:指令的一般执行过程:取指令取指令 指令译码指令译码 读取操作数读取操作数 执行指令执行指令 存放结果存放结果第5页,讲稿共59张,创作于星期六6串行工作方式:l80888088以前的以前的CPUCPU采用串行工作方式:采用串行工作方式:1)CPU访问存
3、储器访问存储器(存取数据或指令存取数据或指令)时要等待总线操作的完成时要等待总线操作的完成 2)CPU执行指令时总线处于空闲状态执行指令时总线处于空闲状态 缺点:缺点:CPU无法全速运行无法全速运行 解决:总线空闲时预取指令,使解决:总线空闲时预取指令,使CPU需要指令时能立刻得到需要指令时能立刻得到取指令1执行1取操作数2执行2CPUBUS忙碌忙碌忙碌忙碌存结果1取指令2第6页,讲稿共59张,创作于星期六7并行工作方式:l8088CPU采用并行工作方式采用并行工作方式取指令2取操作数BIU存结果取指令3取操作数取指令4执行1执行2执行3 EUBUS忙碌忙碌忙碌忙碌忙碌忙碌第7页,讲稿共59张
4、,创作于星期六88088的流水线操作的流水线操作l8088 CPU包括两大部分:包括两大部分:EU和和BIUlBIU不断地从存储器取指令送入IPQ,EU不断地从IPQ取出指令执行lEU和BIU构成了一个简单的2工位流水线l指令预取队列IPQ是实现流水线操作的关键(类似于工厂流水线的传送带)l新型新型CPU将一条指令划分成更多的阶段,以便可以同时执将一条指令划分成更多的阶段,以便可以同时执行更多的指令行更多的指令l例如,PIII为14个阶段,P4为20个阶段(超级流水线)第8页,讲稿共59张,创作于星期六9结论l指令预取队列的存在使指令预取队列的存在使EU和和BIU两个部分可两个部分可同时进行工
5、作,从而带来了以下两个好处:同时进行工作,从而带来了以下两个好处:l提高了CPU的效率l降低了对存储器存取速度的要求第9页,讲稿共59张,创作于星期六108088/8086 CPU的特点l采用并行流水线工作方式采用并行流水线工作方式l对内存空间实行分段管理:对内存空间实行分段管理:l每段大小为每段大小为16B16B64KB64KBl用段地址和段内偏移实现对用段地址和段内偏移实现对1 1MBMB空间的寻址空间的寻址l设置地址段寄存器指示段的首地址设置地址段寄存器指示段的首地址l支持多处理器系统;支持多处理器系统;l片内无浮点运算部件,浮点运算由数学协处理片内无浮点运算部件,浮点运算由数学协处理器
6、器8087支持(或用软件模拟)支持(或用软件模拟)注:80486DX以后的CPU已将数学协处理器作为标准部件集成到CPU内部第10页,讲稿共59张,创作于星期六118088CPU的两种工作模式l8088可工作于两种模式:可工作于两种模式:l最小模式和最大模式l最小模式最小模式为单处理机模式,控制信号较为单处理机模式,控制信号较少,一般可不必外接总线控制器。少,一般可不必外接总线控制器。l最大模式最大模式为多处理机模式,控制信号较为多处理机模式,控制信号较多,多,CPU必须通过总线控制器与总线相必须通过总线控制器与总线相连。连。第11页,讲稿共59张,创作于星期六12二、8088 CPU的引线及
7、功能引脚定义的方法可大致分为:引脚定义的方法可大致分为:l每个引脚只传送一种信息(每个引脚只传送一种信息(RDRD等);等);l引脚电平的高低不同的信号(引脚电平的高低不同的信号(IO/MIO/M等);等);lCPUCPU工作于不同方式有不同的名称和定义工作于不同方式有不同的名称和定义(WR/LOCK WR/LOCK 等);等);l分时复用引脚(分时复用引脚(ADAD7 7 ADAD0 0 等)等);l引脚的输入和输出分别传送不同的信息引脚的输入和输出分别传送不同的信息(RQ/GTRQ/GT等)。等)。第12页,讲稿共59张,创作于星期六13主要引线(最小模式下)80888088是工作在最小还
8、是最大模式由是工作在最小还是最大模式由MN/MXMN/MX端状态端状态决定:决定:MN/MX=0MN/MX=0时工作于最大模式,反之工作于时工作于最大模式,反之工作于最小模式。最小模式。数据信号线数据信号线(DB)(DB)与地址信号线与地址信号线(AB)(AB):AD7AD0:三态,地址三态,地址/数据复用线。数据复用线。ALEALE有效时为地有效时为地 址的低址的低8 8位。地址信号有效时为输出,传送位。地址信号有效时为输出,传送 数据信号时为双向。数据信号时为双向。A19A16:三态,输出。高三态,输出。高4 4位地址信号,与状态信号位地址信号,与状态信号 S6-S3分时复用。分时复用。A
9、15A8:三态,输出。三态,输出。输出输出8位地址信号位地址信号。第13页,讲稿共59张,创作于星期六14主要的控制和状态信号lWR:三态,输出。写命令信号;三态,输出。写命令信号;lRD:三态,输出。读命令信号;三态,输出。读命令信号;lIO/M:三态,输出。指出当前访问的是存储器还是三态,输出。指出当前访问的是存储器还是I/O接接 口。高:口。高:I/O接口,低:内存接口,低:内存lDEN:三态,输出。低电平时,表示三态,输出。低电平时,表示DB上的数据有效;上的数据有效;lRESET:输入,为高时,输入,为高时,CPU执行复位;执行复位;lALE:三态,输出。高:三态,输出。高:AB地址
10、有效;地址有效;lDT/R:三态,输出。数据传送方向,高:三态,输出。数据传送方向,高:CPU输出,输出,低:低:CPU输入输入第14页,讲稿共59张,创作于星期六15例:l 当当WR=1,RD=0,IO/M=0时,表示时,表示CPU当前正在进行当前正在进行读存储器读存储器操作。操作。第15页,讲稿共59张,创作于星期六16READY信号(输入):用于协调用于协调CPU与存储器、与存储器、I/O接口之间的速度差异接口之间的速度差异READY信号由存储器或信号由存储器或I/O接口发出。接口发出。READY=0时,时,CPU就在就在T3后插入后插入TW周期,插入的周期,插入的TW个个数取决于数取决
11、于READY何时变为高电平。何时变为高电平。第16页,讲稿共59张,创作于星期六17中断请求和响应信号lINTR:输入,可屏蔽中断请求输入端。输入,可屏蔽中断请求输入端。高:有高:有INTR中断请求中断请求lNMI:输入,非屏蔽中断请求输入端。输入,非屏蔽中断请求输入端。低低高,有高,有NMI中断请求中断请求lINTA:输出,对输出,对INTR信号的响应。信号的响应。第17页,讲稿共59张,创作于星期六18总线保持信号总线保持信号lHOLD:总线保持请求信号输入端。当总线保持请求信号输入端。当CPU 以外的其他设备要求占用总线时,以外的其他设备要求占用总线时,通过该引脚向通过该引脚向CPU发出
12、请求。发出请求。lHLDA:输出,对输出,对HOLD信号的响应。为高信号的响应。为高 电平时,表示电平时,表示CPU已放弃总线控制已放弃总线控制 权,所有三态信号线均变为高阻状权,所有三态信号线均变为高阻状 态。态。第18页,讲稿共59张,创作于星期六19三、三、8088CPU的内部结构的内部结构l8088内部由两部分组成:内部由两部分组成:执行单元(执行单元(EU)总线接口单元(总线接口单元(BIU)第19页,讲稿共59张,创作于星期六20执行单元EUl功能功能:执行指令执行指令 从指令队列中取指令代码从指令队列中取指令代码 译码译码 在在ALU中完成数据的运算中完成数据的运算 运算结果运算
13、结果 的特征保存在标志寄存器的特征保存在标志寄存器FLAGS中。中。第20页,讲稿共59张,创作于星期六21执行单元包括 算术逻辑单元(运算器)算术逻辑单元(运算器)8个通用寄存器个通用寄存器 1个标志寄存器个标志寄存器 EU部分控制电路部分控制电路第21页,讲稿共59张,创作于星期六22总线接口单元BIUl功能:功能:l从内存中取指令送入指令预取队列从内存中取指令送入指令预取队列l负责与内存或输入负责与内存或输入/输出接口之间的数据传输出接口之间的数据传送送l在执行转移程序时,在执行转移程序时,BIU使指令预取队列使指令预取队列复位,从指定的新地址取指令,并立即传复位,从指定的新地址取指令,
14、并立即传给执行单元执行给执行单元执行。第22页,讲稿共59张,创作于星期六238088的内部寄存器l含含14个个16位寄存器,按功能可分为三类位寄存器,按功能可分为三类 8个通用寄存器个通用寄存器 4个段寄存器个段寄存器 2个控制寄存器个控制寄存器第23页,讲稿共59张,创作于星期六24通用寄存器 数据寄存器(数据寄存器(AX,BX,CX,DX)地址指针寄存器(地址指针寄存器(SP,BP)变址寄存器(变址寄存器(SI,DI)第24页,讲稿共59张,创作于星期六25数据寄存器l8088含含4个个16位数据寄存器,它们又可分为位数据寄存器,它们又可分为8个个8位寄存器,即:位寄存器,即:lAX A
15、H,ALlBX BH,BLlCX CH,CLlDX DH,DL常用来存放参与运算的操作数或运算结果常用来存放参与运算的操作数或运算结果第25页,讲稿共59张,创作于星期六26数据寄存器特有的习惯用法lAX:累加器。多用于存放中间运算结果。所有累加器。多用于存放中间运算结果。所有 I/O指令必须都通过指令必须都通过AX与接口传送信息;与接口传送信息;lBX:基址寄存器。在间接寻址中用于存放基地址;基址寄存器。在间接寻址中用于存放基地址;lCX:计数寄存器。用于在循环或串操作指令中存计数寄存器。用于在循环或串操作指令中存 放循环次数或重复次数;放循环次数或重复次数;lDX:数据寄存器。在数据寄存器
16、。在32位乘除法运算时,存放位乘除法运算时,存放 高高16位数;在间接寻址的位数;在间接寻址的I/O指令中存放指令中存放 I/O端口地址。端口地址。第26页,讲稿共59张,创作于星期六27地址指针寄存器lSP:堆栈指针寄存器,其内容为栈顶的:堆栈指针寄存器,其内容为栈顶的 偏移地址;偏移地址;lBP:基址指针寄存器,常用于在访问内基址指针寄存器,常用于在访问内 存时存放内存单元的存时存放内存单元的偏移地址。偏移地址。第27页,讲稿共59张,创作于星期六28BX与BP在应用上的区别l作为通用寄存器,二者均可用于存放数据;作为通用寄存器,二者均可用于存放数据;l作为基址寄存器,作为基址寄存器,BX
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微处理器 及其 体系结构 精选 PPT
限制150内