chp系统结构实用.pptx





《chp系统结构实用.pptx》由会员分享,可在线阅读,更多相关《chp系统结构实用.pptx(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、o8086的内部结构从功能分成两个单元n总线接口单元BIU管理8086与系统总线的接口,负责CPU对存储器和外设进行访问n执行单元EU负责指令的译码、执行和数据的运算o两个单元相互独立,分别完成各自操作o两个单元可以并行执行,实现指令取指和执行的流水线操作2.1 80862.1 8086的结构的结构第1页/共56页一、一、80868086内部结构内部结构 1.指令执行部件EUEU功能:告诉BIU从何处取指令或数据,完成指令译码和执行指令。EU的组成:(1)算术逻辑运算单元ALU(2)标志寄存器FR/PSW(3)寄存器组(4)EU控制器第2页/共56页2.总线接口部件总线接口部件BIUBIUBI
2、U功能:地址形成、取指令、指令排队、读/写操作数和总线控制。向EU提供指令和数据,把EU的处理结果送给存储器或接口。BIU的组成:(1)16位段寄存器 CS 代码段寄存器 DS 数据段寄存器 ES 附加段寄存器 SS 堆栈段寄存器(2)16位指令指针寄存器(3)20位物理地址加法器(4)6字节指令队列(5)总线控制逻辑第3页/共56页二、二、8086CPU8086CPU的寄存器组织的寄存器组织控制逻辑AHALAXBLBHCHCLDHDLBXCXDXSPBPSIDICSDSSSESIP数据寄存器数据寄存器指针及变址寄存器指针及变址寄存器段寄存器段寄存器PSWALUALU寄存器的特殊用途和隐含性质
3、 25页15 8 7 015 015 0第4页/共56页数据寄存器数据寄存器AX(Accumulator)累加器BX(Base)基地址寄存器CX(Count)计数器DX(Data)数据寄存器指针及变址寄存器指针及变址寄存器SP(Stack Pointer)堆栈指针寄存器BP(Base Pointer)基地址指针寄存器SI(Source Index)源变址寄存器DI(Destination Index)目标变址寄存器第5页/共56页段寄存器段寄存器CS(Code Segment)代码段寄存器DS(Data Segment)数据段寄存器ES(Extra Segment)附加段寄存器SS(Stack
4、 Segment)堆栈段寄存器控制寄存器控制寄存器IP(Instruction Pointer)指令指针寄存器PSW(Program Status Word)/FR(Flags)程序状态字/标志寄存器第10页/共56页2.2 80862.2 8086的引脚信号的引脚信号1.数据和地址引脚2.读写控制引脚3.中断请求和响应引脚4.总线请求和响应引脚5.其它引脚第21页/共56页1.数据和地址信号1AD15AD0(Address/Data)n地址/数据分时复用引脚,双向、三态n在访问存储器或外设的总线操作周期中,这些引脚在第一个时钟周期输出存储器或I/O端口的低16位地址A15A0n其他时间用于传
5、送16位数据D15D0 第22页/共56页A19/S6A16/S3(Address/Status)n地址/状态分时复用引脚,输出、三态n这些引脚在访问存储器的第一个时钟周期输出高4位地址A19A16n在访问外设的第一个时钟周期全部输出低电平无效n其他时间输出状态信号S6S31.数据和地址信号2第23页/共56页2.读写控制信号ALE(Address Latch Enable)n地址锁存允许,输出、三态、高电平有效nALE引脚高有效时,表示复用引脚:AD15AD0和A19/S6A16/S3正在传送地址信息。n由于地址信息在这些复用引脚上出现的时间很短暂,所以系统可以利用ALE引脚将地址锁存起来。
6、第24页/共56页2.读写控制信号(续1)M/IO(Memory/Input and Output)n存储器或I/O访问,输出、三态n该引脚输出高电平时,表示CPU将访问存储器,这时地址总线A19A0提供20位存储器地址 n该引脚输出低电平时,表示CPU将访问I/O端口,这时地址总线A15A0提供16位I/O口地址第25页/共56页2.读写控制信号(续2)WR(Write)n写控制,输出、三态、低电平有效n有效时,表示CPU正在写出数据给存储器或I/O端口RD(Read)n读控制,输出、三态、低电平有效n有效时,表示CPU正在从存储器或I/O端口读入数据 第26页/共56页2.读写控制信号(续
7、3)READY n存储器或I/O口就绪,输入、高电平有效n在总线操作周期中,8086 CPU会在第3个时钟周期的前沿测试该引脚n如果测到高有效,CPU直接进入第4个时钟周期n如果测到无效,CPU将插入等待周期TwnCPU在等待周期中仍然要监测READY信号,有效则进入第4个时钟周期,否则继续插入等待周期Tw。第27页/共56页2.读写控制信号(续4)DEN(Data Enable)n数据允许,输出、三态、低电平有效n有效时,表示当前数据总线上正在传送数据,可利用它来控制对数据总线的驱动 DT/R(Data Transmit/Receive)n数据发送/接收,输出、三态n该信号表明当前总线上数据
8、的流向n高电平时数据自CPU输出(发送)n低电平时数据输入CPU(接收)第28页/共56页3.中断请求和响应信号INTR(Interrupt Request)n可屏蔽中断请求,输入、高电平有效n有效时,表示请求设备向CPU申请可屏蔽中断n该请求的优先级别较低,并可通过关中断指令CLI清除标志寄存器中的IF标志、从而对中断请求进行屏蔽第29页/共56页3.中断请求和响应信号(续1)INTA(Interrupt Acknowledge)n可屏蔽中断响应,输出、低电平有效n有效时,表示来自INTR引脚的中断请求已被CPU响应,CPU进入中断响应周期。n中断响应周期是连续的两个,每个都发出有效响应信号
9、,以便通知外设他们的中断请求已被响应、并令有关设备将中断向量号送到数据总线。第30页/共56页3.中断请求和响应信号(续2)NMI(Non-Maskable Interrupt)n不可屏蔽中断请求,输入、上升沿有效。n有效时,表示外界向CPU申请不可屏蔽中断。n该请求的优先级别高于INTR,并且不能在CPU内被屏蔽。n当系统发生紧急情况时,可通过他向CPU申请不可屏蔽中断服务。第31页/共56页4.4.总线请求和响应信号总线请求和响应信号HOLDn总线保持(即总线请求),输入、高电平有效n有效时,表示总线请求设备向CPU申请占有总线n该信号从有效回到无效时,表示总线请求设备对总线的使用已经结束
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- chp 系统 结构 实用

限制150内