第02章8086体系结构(修改稿).ppt
《第02章8086体系结构(修改稿).ppt》由会员分享,可在线阅读,更多相关《第02章8086体系结构(修改稿).ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章 8086体系结构l l 8086CPU结构结构l 8086系统的结构和配置系统的结构和配置l8086CPU内部时序内部时序2.1 8086CPU结构结构l 8086CPU的内部结构的内部结构l 8086CPU的寄存器结的寄存器结构构l 8086CPU的管脚及功的管脚及功能能u8086CPU的内部结构:的内部结构:指令执行部件指令执行部件(EU,Execution Unit)总线接口部件总线接口部件(BIU,Bus Interface Unit)一、8086CPU的内部结构执行部件(EU)l执行部件(执行部件(EU)主要由算术逻辑运算单)主要由算术逻辑运算单元元(ALU)、标志寄存器、标
2、志寄存器FR、通用寄存器组、通用寄存器组和和EU控制器等控制器等4个部件个部件组成组成。l其其主要功能主要功能是执行指令。是执行指令。总线接口部件(BIU)l l 总线接口部件总线接口部件(BIU)主要由地址加法器、主要由地址加法器、专用寄存器组、指令队列和总线控制电路专用寄存器组、指令队列和总线控制电路等等4个部件个部件组成组成。l其其主要功能主要功能:l形成访问存储器的物理地址、访问存储器并形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行取指令暂存到指令队列中等待执行l访问存储器或访问存储器或IO端口读取操作数参加端口读取操作数参加EU运运算或存放运算结果等。算或存放运
3、算结果等。EUBIU指令队列指令队列EU和和BIU的操作原则的操作原则l lBIU中中的的指指令令队队列列有有2个个或或2个个以以上上字字节节为为空空时时,BIU自自动动启启动动总总线线周周期期,取取指指填填充充指令队列。直至队列满,进入空闲状态。指令队列。直至队列满,进入空闲状态。l lEU每每执执行行完完一一条条指指令令,从从指指令令队队列列队队首首取取指指。系系统统初初始始化化后后,指指令令队队列列为为空空,EU等待等待BIU从内存取指,填充指令队列。从内存取指,填充指令队列。l lEU取取得得指指令令,译译码码并并执执行行指指令令。若若指指令令需需要要取取操操作作数数或或存存操操作作结
4、结果果,需需访访问问存存储储器或器或I/O,EU向向BIU发出访问总线请求。发出访问总线请求。当当BIU接接到到EU的的总总线线请请求求,若若正正忙忙(正正在在执执行行取取指指总总线线周周期期),则则必必须须等等待待BIU执执行行完完当当前前的的总总线线周周期期,方方能能响响应应EU请请求求;若若BIU空空闲闲,则则立立即即执执行行EU申申请请总总线线的的请请求。求。lEU执行转移、调用和返回指令时,若下执行转移、调用和返回指令时,若下一条指令不在指令队列中,则队列被自动一条指令不在指令队列中,则队列被自动清除,清除,BIU根据本条指令执行情况重新取根据本条指令执行情况重新取指和填充指令队列。
5、指和填充指令队列。二、二、8086CPU的寄存器结构的寄存器结构u 通用寄存器通用寄存器u 段寄存器段寄存器 u 标志寄存器标志寄存器FR u 指令指针寄存器指令指针寄存器IP 1、通用寄存器通用寄存器指令执行部件(指令执行部件(EU)设有)设有8个通用寄器个通用寄器 BHBLCHCLDHDLAHALAXBXCXDXSIDIBPSP通用寄存器AX(Accumulator Register)累加器一般用来存放参加运算的数据和结果,在乘、除法运算、I/O操作、BCD数运算中有不可替代的作用。BX(Base Register)基址寄存器除可作数据寄存器外,还可放内存的逻辑偏移地址,而AX,CX,DX
6、则不能。CX(Counter)将它称作计数寄存器,是因为它既可将它称作计数寄存器,是因为它既可作数据寄存器,又可在串指令和移位指作数据寄存器,又可在串指令和移位指令中作计数用。令中作计数用。DX(Data Register)DX除可作通用数据寄存器外,还在乘除可作通用数据寄存器外,还在乘、除法运算、带符号数的扩展指令中有、除法运算、带符号数的扩展指令中有特殊用途。特殊用途。SI(Source Index)源变址寄存器多用于存放内存的逻辑源变址寄存器多用于存放内存的逻辑偏移地址,隐含的逻辑段地址在偏移地址,隐含的逻辑段地址在DS寄寄存器中,也可放数据。存器中,也可放数据。DI(Destinati
7、on Index)目标变址寄存器多用于存放内存的逻目标变址寄存器多用于存放内存的逻辑偏移地址,隐含的逻辑段地址在辑偏移地址,隐含的逻辑段地址在DS寄存器中也可放数据。寄存器中也可放数据。BP(Base Pointer)基址指针用于存放内存的逻辑偏移地基址指针用于存放内存的逻辑偏移地址,隐含的逻辑段地址在址,隐含的逻辑段地址在SS寄存器中。寄存器中。SP(Stack Pointer)堆栈指针用于存放栈顶的逻辑偏移地堆栈指针用于存放栈顶的逻辑偏移地址,隐含的逻辑段地址在址,隐含的逻辑段地址在SS寄存器中。寄存器中。寄存器的特殊用途和隐含性质u在指令中没有明显的标出,而这些寄存器在指令中没有明显的标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02 8086 体系结构 修改稿
限制150内