网站大量收购闲置独家精品文档,联系QQ:2885784924

第2章 微 处 理 器精品.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 微 处 理 器精品

2.1 8086/8088微处理器 在T4周期时,T4状态和前一个状态交界的下降沿处,CPU将数据总线上出现的稳定数据送入CPU中。总线周期结束。 下一个总线周期可能在T4状态结束后立即开始,也可能在T4结束后出现若干个空闲状态TI。 2.1 8086/8088微处理器 2. 写周期时序 写周期也由4个状态周期组成,与读周期很类似。 2.1 8086/8088微处理器 3. 中断响应周期 中断响应周期包括两个总线周期,在每个总线周期中都从\INTA端输出一个负脉冲,其宽度是从T2状态开始持续到T4状态的开始。 2.1 8086/8088微处理器 4. I/O总线周期 与存储器总线周期相似,M/\IO=0。 5. 空闲周期(Idle Cycles) 8086只有在CPU与存储器或外设传送指令或操作数时,才执行上述的有关总线周期。若CPU不执行总线周期,则总线接口执行空闲周期(即一系列的TI状态)。 2.1 8086/8088微处理器 CF(Carry Flag):进位标志位。当最高位产生进位(或借位)时,CF为1,否则为0。 PF(Prity Flag):奇偶标志位。当执行结果的低8位中含有偶数个1时,PF为1,否则为0。 AF(Auxiliary carry Flag):辅助进位标志位。当运算使结果的低4位向高4位有进位(或借位)时,AF为1,否则为0。 ZF(Zero Flag):零标志位。若当前的运算结果为零,ZF为1,否则为0。 SF(Sign Flag):符号标志位。和运算结果的最高位相同。 OF(Overflow Flag):溢出标志位。当补码运算有溢出时,OF为1,否则为0。 2.1 8086/8088微处理器 DF(Direction Flag):方向标志位。指定字符串处理时的方向,当该位置“1”时,字符串以递减顺序处理,即地址以从高到低顺序递减;反之,则以递增顺序处理。 IF(Interrupt enable Flag):中断允许标志位。控制8086是否允许接收外部中断请求。若IF=1,8086能响应外部中断,反之则不响应外部中断。 TF(Trap Flag):跟踪标志位。是为调试程序而设定的陷阱控制位。当该位置“1”时,8086 CPU处于单步状态,此时CPU每执行完一条指令就自动产生一次内部中断。当该位复位后,CPU恢复正常工作。 2.1 8086/8088微处理器 2.1.3 8086 CPU引脚功能 40PIN,DIP封装形式,如图所示 采用了分时复用的地址/数据总线 两种工作模式:最小模式和最大模式 最小模式:系统中只有一个8086 CPU,8086 CPU直接产生所有的总线控制信号 最大模式:系统有两个以上微处理器,控制信号是通过8288总线控制器提供的 在不同方式下工作时,部分引脚(第24~31引脚)会具有不同的功能 图2.5 8086引脚 2.1 8086/8088微处理器 1. 地址/数据复用总线AD0~AD15 双向、三态。输出低16位地址A0~A15和输入/输出数据D0~D15。 在总线周期的T1用来输出要访问的存储器单元或I/O的低16位地址A0~A15。 而其他(T2~T3) 周期,作为数据线使用。 2. 地址/状态复用总线A19/S6~A16/S3 三态输出。在总线周期T1输出最高4位地址(A19~A16),与AD15~AD0一起构成访问存储器的20位物理地址。当CPU访问I/O端口时,A19~A16保持为“0”。 在其他时钟周期,用来输出状态信息。其中:S6为0,用来指示8086 CPU当前正与总线相连。S5指示中断允许标志位IF的当前设置。S4、S3的组合指示CPU当前正在使用哪个段寄存器,见表2.1。 2.1 8086/8088微处理器 S4 S3 当前使用的段寄存器 0 0 当前正在使用ES 0 1 当前正在使用SS 1 0 当前正在使用CS(访问I/O端口时,不使用任何段寄存器) 1 1 当前正在使用DS 表2.1 S4、S3状态编码表 2.1 8086/8088微处理器 3. 控制总线 (1) \BHE/S7(Bus High Enable/Status):高8位数据总线允许/状态复用引脚。三态输出,低电平有效,在T1周期表示总线高8位AD15~AD8上的数据有效。若\BHE=1,表示仅在数据总线AD7~AD0上传送数据。 读/写存储器或I/O端口以及中断响应时,\BHE用作选体信号,与最低位地址码A0配合,表示当前总线使用情况,见下表。 \BHE A0 总线使用情况 0 0 16位数据总线上进行字传送 0

文档评论(0)

bodkd + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档