第2章微处理器-(公开)精选课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 典微处理器 ;;; Intel 8086 CPU 采用指令流水线结构,访问存储器与执行指令的操作 分别由 BIU 和 EU 分别承担,EU 和 BIU 分工合作、并行操作。 1、总线接口单元BIU:完成CPU与存储器、I/O端口之间的信息传送。包括段寄存器、外部数据存取部件、部分相关电路。 具体功能:根据段寄存器CS和指令指针IP形成20位的物理地址,从存储器中取出指令,并暂存在指令队列中,等待EU取走并执行。 2、执行单元EU:从BIU指令队列中取出指令代码,然后执行指令所规定的全部功能。主要进行各种算术、逻辑运???。包括运算器、通用寄存器、状态寄存器、控制逻辑部分相关电路。;;;;(3)控制寄存器包括指令指针寄存器IP和标志寄存器PSW。 ①指令指针寄存器 IP(Instruction Pointer) IP 是指令的地址指针寄存器。在程序运行期间,CPU 自动修改 IP 的值,使它始终保持正在执行指令的下一条指令代码的起始地址的偏移量。 ② 标志寄存器(Flags Register) 16 位标志寄存器的作用反映 CPU 在程序运行时的某些状态,该寄存器又称为程序状态字 PSW(Program Status Word)寄存器,该寄存器中有 9 个标志位,其中 6 个标志位(CF,PF, AF,ZF,SF,OF)作为状态标志,记载了刚刚执行完算术运算或逻辑运算指令后的某些特征。 另外 3 个标志位(TF,IF,DF)作为控制标志,对执行的指令起控制作用。 图 2-3 中除指明控制标志位外,其余均为状态标志位。 ;;;;;;;(2)堆栈操作 堆栈的基本操作有设置堆栈、进栈和出栈三种操作。 堆栈的设置主要是对堆栈段寄存器SS和堆栈指针SP的赋值。 进栈就是把字数据压入堆栈。 出栈是从堆栈顶部弹出一个字数据送回寄存器或字存储单元中。 遵循的重要原则:数据先进后出,后进先出。;;;;;2.2.2 8086 芯片构成最大/最小系统 1.最小工作模式 当 8086/8088 的第 33 脚 MN / MX 接+5V 时,就处于最小工作模式下,此时第 24~31 脚的信号功能和作用为: ⑴INTA (Interrupt Acknowledge)中断响应信号 中断响应信号输出引脚,反映 8086/8088CPU 是否接受外设送到 INTR 引脚的中断请求信号。 INTA 信号实际上是位于连续周期中的两个负脉冲,在每个总线周期的 T2﹑T3 和 Tw 状态,INTA 端为低电平。第一个负脉冲通知外设的接口,它发出的中断请求已允许,外设接口收到第二个负脉冲后,往数据总线上放中断类型码,从而 CPU 便得到了有关此中断请求的详尽信息。;(2)ALE(Address Latch Enable)地址锁存允许信号 地址锁存允许信号输出引脚,在任何一个总线周期的 T1状态,ALE 输出高电平有效信号, 表示当前在地址/数据复用总线上输出的是地址信息,地址锁存器 8282/8283 用 ALE 作锁存信号进行地址锁存。特别要注意的是在构成最小系统时,ALE 端不能被浮空。 ⑶DEN(Data Enable)数据允许信号 数据允许信号输出引脚,低电平有效,8286/8287 总线收发器将DEN 作为输出允许信号。打开或者关闭总线收发器。 ⑷DT/R(Data Transmit/Receive)数据收发 数据发送或者接受信号输出引脚。为总线收发器 8286/8287 提供数据传送方向控制信息。如 DT /R 为高电平,则进行数据发送;如 DT /R 为低电平,则进行数据接收。;⑸M / IO (Memory/Input and Output):存储器/输入或输出控制信号 存储器或输入输出控制信号输出引脚,高电平时,表示 CPU 和存储器之间进行数据传输;低电平时,表示 CPU 和I/O输入/输出设备之间进行数据传输。 ⑹WR (Write):写信号 ⑺HOLD(Hold Request):总线保持请求信号 ⑻HLDA(Hold Acknowledge):总线保持响应信号 该信号与 HOLD 信号配合使用。当 HLDA 有效时,表示 CPU 对其它主部件的总线请求做出响应,与此同时,所有与三态门相接的 CPU 的引脚呈现高阻抗,从而让出了系统总线使用权,总线请求部件获得使用权,在此期间以上两个信号保持高电平,直到部件让出总线后,才变为低电平,CPU再次获得总线控制使用权。;图 2-6 是 8086 在最小模式下的典型配置。;在 8086 的最小模式中,硬件包括: 1片 8284A时钟发生器:产生恒定的时钟信号,对准备RE

文档评论(0)

老刘忙 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档