微型计算机原理及接口技术第2章8086系统结构课件.ppt
《微型计算机原理及接口技术第2章8086系统结构课件.ppt》由会员分享,可在线阅读,更多相关《微型计算机原理及接口技术第2章8086系统结构课件.ppt(55页珍藏版)》请在三一办公上搜索。
1、第2章 8086系统结构,概述8086CPU结构8086存储器组织8086系统配置,概述,网上评价:1978年,8086处理器诞生了。这个处理器标志着x86王朝的开始,从8086开始,才有了目前应用最广泛的PC行业基础。虽然从1971年,英特尔制造4004至今,已经有32年历史;但是从没有像8086这样影响深远的神来之作。微处理器的主要功能微处理器结构受到的限制16位微处理器的结构特点8086CPU概况,微处理器的主要功能,进行算术运算和逻辑运算同存储器和I/O接口交流信息少量暂存数据寄存指令、指令译码、执行指令提供整个系统所需的定时和控制信号可响应I/O设备的中断请求,微处理器的主要功能(软
2、件角度),赋值运算算术表达式、关系表达式和逻辑表达式无条件转移、条件转移、循环数组和其他数据结构子程序输入和输出,微处理器结构受到的限制,由于工艺技术和成本的限制,微处理器的结构受到以下几个方面的限制:引脚数限制芯片面积限制器件速度限制,8086 CPU概况,引脚数目:40芯片封装类型:双列直插式数据总线数目:16地址总线数目:20直接寻址的空间:220=1MB主频:5MHz,8086 CPU内部结构,8086 CPU结构框图总线接口部件(BIU)指令执行部件(EU),8086 CPU结构框图,BIU,EU,总线接口部件,BIU功能BIU结构BIU工作过程,BIU功能,BIU是8086 CPU
3、与外部(存储器和I/O接口)的接口,提供16位数据总线和20位地址总线,完成所有外部总线操作形成20位物理地址取指令、指令排队读/写操作数总线控制,BIU结构,16位段寄存器(4个)CS:代码段寄存器DS:数据段寄存器ES:附加段寄存器SS:堆栈段寄存器16位指令指针寄存器IP:存放下一条将要执行指令的偏移地址20位物理地址加法器:将16位逻辑地址转换为存储器的20位物理地址6字节指令队列:预存6字节的指令代码总线控制部件:发出总线控制信号,BIU工作过程,取指令指令排队,等待EU取指令从存储器或I/O端口读写操作数向存储器或I/O端口输出EU的运算结果修改指令指针IP,指向下一条指令的偏移地
4、址。当EU执行转移、调用或返回指令时,则BIU清除指令队列,从转移指令的新地址取得指令,并立即送给EU执行,然后从后续的指令序列中取指令填满队列,指令执行部件,EU功能EU结构EU工作过程,EU功能,指令解码(Decode Instruction)执行指令(Execute Instrunction),EU结构,算术逻辑单元ALU:完成8位或16位二进制运算,16位暂存器暂时存放操作数标志寄存器:存放ALU运算结果特征寄存器组:4个通用的16位寄存器AX、BX、CX、DX;4个指针和变址寄存器BP、SP、SI、DIEU控制器:取指令控制和时序控制部件,EU工作过程,EU从BIU的指令队列的输出端
5、取指令进行指令译码若执行指令需要从存储器或I/O端口去取操作数,则EU将操作数的偏移地址通过内部的16位数据总线送给BIU,与段基地址一起,在BIU的地址加法器中形成20位物理地址,申请访问存储器或I/O端口,取得操作数送给EUEU根据指令要求向EU内部各部件发出控制命令,完成执行指令的功能。,8086 CPU寄存器结构(重点),通用寄存器指针和变址寄存器段寄存器指令指针寄存器标志寄存器PSW,通用寄存器,指针和变址寄存器,段寄存器,指令指针寄存器,在内存中,指令和数据没有任何区别,都是二进制信息,CPU在工作的时候把有的信息看作指令,有的信息看作数据。那么,CPU根据什么将内存中的信息看作指
6、令?CPU将CS:IP指向的内存单元中的内容看作指令,因为,在任何时候,CPU将CS、IP中的内容当作指令的段地址和偏移地址,用它们合成指令的物理地址,到内存中读取指令码,执行。如果说,内存中的一段信息曾被CPU执行过的话,那么,它所在的内存单元必然被CS:IP指向过。,标志寄存器PSW,PSW格式:,条件标志,条件标志用来记录程序中运行结果的状态信息,它们根据有关指令的运行结果由CPU自动设置,这些状态信息往往作为后续条件转移指令的转移控制条件,包括6位:OF:溢出标志,在运算过程中,如操作数超出了机器数的表示范围,称为溢出,OF=1,否则OF=0SF:符号标志,记录结果的符号,结果为负SF
7、=1,否则SF=0ZF:零标志,运算结果为0,ZF=1,否则ZF=0CF:进位标志,进行加法运算时从最高位产生进位,或减法运算从最高位产生借位CF=1,否则CF=0AF:辅助进位标志:本次运算结果,低4位向高4位产生进位或借位,AF=1,否则AF=0PF:奇偶标志,用来为机器中传送信息时可能产生的代码出错情况提供检验条件,当结果操作数中低8位1的个数为偶数时PF=1,否则PF=0,控制标志,DF:方向标志,用在串处理指令中控制处理信息的方向。当DF=1时,每次操作后,SI和DI减小,使串处理从高地址向低地址进行,用指令STD设置当DF=0时,每次操作后,SI和DI增大,使串处理从低地址向高地址
8、进行,用指令CLD设置,系统标志,系统标志用于可屏蔽中断、程序调试等的控制。TF:陷阱标志(单步标志),调试程序时,可设置单步工作方式,TF=1时,CPU每执行完一条指令,就自动产生一次内部中断,使用户能跟踪程序进行调试IF:中断标志,IF=1时,CPU响应可屏蔽中断;IF=0时,即使外部设备有中断申请,CPU也不响应。STI指令使IF=1,CLI指令使IF=0,使用寄存器时注意,以上介绍的寄存器均为16位寄存器通用寄存器AX、BX、CX、DX都可以拆分为两个8位寄存器:AH和AL、BH和BL、CH和CL、DH和DL,“H”表示高位字节,“L”表示低位字节其他的寄存器不能拆分,BX寄存器如果作
9、为指针使用,也不能拆分指令指针寄存器IP、标志寄存器PSW和堆栈指针SP的内容只能由系统更改,用户不能更改代码段寄存器CS和指令指针寄存器IP配对使用;堆栈段寄存器SS和堆栈指针寄存器SP配对使用用户只能用4个寄存器存放存储单元的偏移地址:SI、DI、BX和BPBP寄存器在默认的情况下用于访问堆栈段,8088 CPU简介,8088 CPU是8086 CPU的姊妹版8088 CPU的内部数据总线宽度是16位,外部数据总线宽度是8位,所以8088 CPU称为准16位微处理器。8088 CPU的外部地址总线的宽度为20位。,8088CPU与8086CPU的区别,8088的指令队列长度是4个字节,队列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 原理 接口 技术 8086 系统 结构 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1525512.html