微处理器20080909.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《微处理器20080909.ppt》由会员分享,可在线阅读,更多相关《微处理器20080909.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章 微处理器及其结构微处理器及其结构内容:8086/8088微处理器的内部结构、外部特性、存储器组织和8086微处理器的工作时序Intel80 x86微处理器简介微处理器的性能指标主要体现在以下几方面:(1)字长:与数据总线的根数和内部寄存器、运算器的位数相同。字长应该是字节的整数倍,如16位,字长越长,精度越高。(2)主频、外频、倍频:三者的关系为:主频外频倍频。(3)地址总线的宽度:决定微处理器可以直接访问的存储器物理空间,对于8086/8088微处理器,地址线的宽度为20位,最多可以直接访问1MB的物理空间。(4)主存容量:指主存储器中RAM和ROM的容量总和。(5)高速缓存:
2、Cache的存取速度与微处理器的主频相匹配。例如:Intel8086CPU:16位微处理器采用HMOS工艺制造的16根DB(字长为16)20根AB(可寻址的地址空间达220即1M字节)。单一5V电源单相时钟,时钟频率为5MHz能与其他处理器组成多处理器系统。Intel8088CPU:准16位微处理器:内部寄存器、内部运算部件以及内部操作都是按16位设计的,但对外的数据总线只有8条。第一节第一节 8086/8088微处理器的内部结构微处理器的内部结构执行部件EU的作用:负责执行指令、形成有效地址EA。EU 包括4部分:运算器运算器用于算术逻辑运算和形成有效地址 标志寄存器标志寄存器用来存放反映A
3、LU运算结果的状态和一些控制标志。通用寄存器通用寄存器包括AX,BX,CX,DX,SI,DI,BP,SP 控制单元控制单元用于译码,形成控制信号。总线接口部件BIU的作用:预取指令、形成实际地址PA、输入输出数据。BIU主要由5部分组成:指令队列缓冲器:暂存指令。采用“先进先出”的原则顺序存放。指令指针寄存器IP:存放下一条将要取的指令的有效地址。总线控制逻辑:根据指令控制总线的分时使用。段寄存器:用来存放每种段的首基址,有DS、ES、DS、SS四种。地址产生器:用来形成20位的实际地址PA。PA=段寄存器左移4位+有效地址EA。即:注意注意:“左移4位”中这个位位是指二二二二进制位,而非非十
4、六进制位。左移 4 位二进制数相当于左移 1 位十六进制数。有效地址EA段寄存器实际地址PA00000150190150例:(CS)=2000H,(IP)=2344H则PA=(CS)左移4位+(IP)=20000H+2344H=22344H总线接口部件总线接口部件BIU和执行部件和执行部件EU并不是同步工作的,并不是同步工作的,两者的动作管理遵循如下原则:两者的动作管理遵循如下原则:1.每当每当8086的指令队列中有的指令队列中有2个空,个空,BIU就会自动把指令就会自动把指令取到指令队列中。取到指令队列中。2.EU从指令队列取出一条指令,并用几个时钟周期去从指令队列取出一条指令,并用几个时钟
5、周期去分析、执行指令。分析、执行指令。3.当指令队列已满,而且当指令队列已满,而且EU对对BIU又无总线访问请求时,又无总线访问请求时,BIU便进入空闲状态。便进入空闲状态。4.在执行转移、调用和返回指令时,指令队列中的原有在执行转移、调用和返回指令时,指令队列中的原有内容被自动清除。内容被自动清除。指令的一般执行过程:取指令 指令译码 (前2步合称为取指)读取操作数 执行指令 存放结果 (最后3步统称指令执行)二、指令的流水线串行串行工作方式:工作方式:8088以前的CPU采用串行工作方式:1)CPU访问存储器(存取数据或指令)时要等待总线操作的完成2)CPU执行指令时总线处于空闲状态缺点:
6、CPU无法全速运行解决:总线空闲时预取指令,使CPU需要指令时能立刻得到取指令1执行1取操作数2执行2CPUBUS忙碌忙碌忙碌忙碌存结果1取指令216位位CPU(8086/8088)t忙忙忙忙忙总线BUSt取指1取指4取指3取指2取指5BIU执行1执行2执行5执行3执行4 tEUCPU并行并行工作方式工作方式8088的指令执行过程的指令执行过程三、8086的内部寄存器的内部寄存器含14个16位寄存器,按功能可分为三类8个通用寄存器(通用Regs)4个段寄存器(SegRegs)2个控制寄存器(ConRegs)专用专用RegsBX与与BP在应用上的区别在应用上的区别相同点:作为通用寄存器,二者均可
7、用于存放数据;不同点:作为基址寄存器,BX通常用于寻址数据段;BP通常用于寻址堆栈段。BX一般与DS或ES搭配使用;BP一般与SS搭配.标志寄存器标志寄存器16位寄存器,其中有位寄存器,其中有7位未用。位未用。D0D15OFDFIFTFSFZFAFPFCF进进借借位位标标志志奇奇偶偶标标志志半半进进借借位位标标志志零零标标志志符符号号标标志志单单步步中中断断中中断断允允许许方方向向标标志志溢溢出出标标志志1-有进、借位有进、借位0-无进、借位无进、借位1-低低4位向高位向高4位有进、借位位有进、借位0-低低4位向高位向高4位无进、借位位无进、借位1-低低8位有偶数个位有偶数个10-低低8位有奇
8、数个位有奇数个11-结果为结果为00-结果不为结果不为0标志寄存器中的状态标志的状态表示符号标志OFDFIFSFZFAFPFCFOVDNEINGZRACPECYNVUPDIPLNZNAPONC为1的符号为0的符号例:说明运算结果对标志位的影响段寄存器段寄存器存储器分段原因:存储器分段原因:16位地址寄存器与位地址寄存器与20位地址总线之间的位地址总线之间的矛盾。矛盾。段的起始地址特征:实际地址的低段的起始地址特征:实际地址的低4位(二进制)为零。位(二进制)为零。实际地址的高实际地址的高16位称为段基址。段内偏移地址(有效地址)位称为段基址。段内偏移地址(有效地址)。段基址段基址*16=段起始
9、地址。段起始地址。段的最大长度:段的最大长度:64K。(与。(与16位寄存器相对应)位寄存器相对应)段的分类:分四大功能段:数据段、代码段、堆栈段和附段的分类:分四大功能段:数据段、代码段、堆栈段和附加段。段寄存器存放当前段的段基址。加段。段寄存器存放当前段的段基址。CS:代码段寄存器,代码段寄存器,代码段用于存放指令代码DS:数据段寄存器数据段寄存器ES:附加段寄存器附加段寄存器数据段和附加段用来存放操作数SS:堆栈段寄存器堆栈段寄存器堆栈段用于存放返回地址,保存寄存器内容,传递参数程序设计级模型程序设计级模型AXBXCXDXSIDIBPSPFRDSCSSSESIP14个16位的寄存器808
10、6的工作模式最大模式:有多个微处理器最小模式:仅有8086一个微处理器第二节8086/8088CPU的外部特性基本概念基本概念基本概念基本概念 有效电平有效电平有效电平有效电平 指引脚起作用时的逻辑电平。有些信号是低电平有指引脚起作用时的逻辑电平。有些信号是低电平有指引脚起作用时的逻辑电平。有些信号是低电平有指引脚起作用时的逻辑电平。有些信号是低电平有效,也称作负逻辑,有些信号是高电平有效,也称作正逻辑。效,也称作负逻辑,有些信号是高电平有效,也称作正逻辑。效,也称作负逻辑,有些信号是高电平有效,也称作正逻辑。效,也称作负逻辑,有些信号是高电平有效,也称作正逻辑。三态三态三态三态 是指引脚除了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微处理器 20080909
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内