- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BIU的工作过程: 首先由CS中16位段基地址,在最低位后面补上4个0,加上IP中16位偏移地址,在地址加法器中内形成20位物理地址,20位地址直接送往地址总线,然后通过总线控制逻辑发出存储器信号RD,启动存储器,按给定的地址从存储器中取出指令,送到指令队伍中等待执行。 EU的工作过程: EU从BIU的指令队列输出端取得指令,进行译码,若执行指令需要访问存储器或I/O端口去取操作数,则EU将操作数的偏移地址通过16位数据总线送给BIU,与段地址一起,在BIU的地址加法器中形成20位物理地址,申请访问存储器或I/O端口,取得操作数送给EU,EU根据指令要求向EU内部各部件发出控制命令,完成执行指令的功能。 * 2.4 8086的工作模式和总线操作 1、最小工作方式电路 * 说明: 1、 当AD0-AD15为地址信息时ALE有效,利用锁存器 8282将复用总线上的地址信息锁存,对外形成20根地址总线(AB)。 2、 利用DEN、DT/ R 及总线驱动器8286 控制信息流向,并增加16根数据总线(DB)的驱动能力。 3、系统控制线的操作功能(CB) (1)完成中断控制 (2)完成存储器/IO读写控制 8086的总线周期的概念 EU和BIU之所以能协调工作,必须有一个时钟来控制 1、时钟周期:计算机中最基本的时间单元(最短的时间度量单元)为1/主频(s) 如:主频为5MHz,则时钟周期为200ns 2、总线周期:CPU对存储器或I/O读写一次所需的时间。最基本的总线周期包括四个时钟周期 在一个最基本的总线周期中,习惯上将4个时钟周期称为4个状态,分别是T1、T2、T3、T4 (1)在T1状态:CPU往地址/数据总线上发出地址信号,指出要寻找的存储单元或外设端口地址 (2)在T2状态:CPU从总线上撤销地址,而使16位地址/数据总线浮置成高阻状态,为传输数据作准备,4位的地址/状态总线输出本总线周期的状态信息 (3)在T3状态:4位地址/状态总线继续提供状态信息,16位地址/数据总线上出现CPU写出的数据或CPU读入的数据 如果I/O设备或存储器速度慢,I/O设备或存储器会向CPU发出等待请求信号,于是CPU插入一个或多个附加的时钟周期Tw状态,也称等待状态。 (4)在T4状态:完成数据的读写操作,总线周期结束 只有在CPU与I/O设备或存储器之间传输数据,以及从内存取指令到指令队列时,CPU才执行总线周期。因此,在两个总线周期之间,总线就可能处于空闲状态Tr,此时执行空闲周期 3、指令周期:执行一条指令所需要的全部时间。 一个指令周期可能包括若干个总线周期 不同的指令的指令周期可能不同 指令周期由一些基本的总线周期组成: 总线操作 总线读操作:取指令,读存储器,读I/O接口 总线写操作:写存储器,写I/O接口 中断操作 * 8086最小方式下读总线周期时序 * 8086最小方式下写总线周期时序 * 说明: 1、ALE 信号在 T1 出现,表明一个总线周期开始,选通外部地址锁存器,锁存复用总线上的地址信息。 2、在RD、WR等信号的配合下,T3、T4期间完成数据访问。 3、T3 上升沿检测READY信号是否有效,无效时在T3与T4间插入等待状态Tw。 * 2.5 8086的中断系统和中断操作 1、中断的定义 计算机在程序执行过程中,当出现硬件或软件请求时,处理器暂时停止正在执行的程序,转去对请求进行处理,处理完后,回到程序断点位置继续执行。 断点 主程序 中断服务程序 有中断请求 对外设 进行处理 继续执行 返回断点 中断源:任何能够引发中断事件的来源 * 2、采用中断技术的优点 (1)可方便地处理随机事件(实时处理、故障处理)。 (2)提高处理器的使用效率和提高计算机的工作速度。 3、8086的中断系统 (1)8086微处理器有处理256种中断(硬件、软件)的能力。 ※硬件中断:外部硬件电路产生的中断。 ※软件中断:8086操作过程中发生异常事件或执行中断指令INT n (2)每个中断分配给一个中断类型码,在0~255之间,用一字节表示,也称为256种类型中断。 * 指令启 动 的 软件中断(内部) 硬件中断(外部) INTn 指令 中 断 逻 辑 断点 中断 溢出 中断 单步 中断 除数为 0 中断 (3) (4) (1) (0) 非屏蔽中断请求 (2) 中 断 控 制 器 8259A 可屏蔽中断请求 NMI INTR 8086 中 断 分 类 图 INTO INT3 OF=1 TF=1 * ?中断向量: 每种中断处理程序的入口地址称为中断向量,每个中断向量占4个存储单元,前两个单元存放中断子程序入口地址的偏移量,后两个单元存放中断子程序入口地址的段地址。 ?中断
文档评论(0)