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

第2章6位 32位微处理器.ppt

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

第2章 16位和32位微处理器;本次课重点 :;第2章 16位和32位微处理器;2.1 16位微处理器8086; 2.1.1 8086的编程结构 ;从功能上,8086分为两部分,即 1.总线接口部件(bus interface unit,BIU) 2.执行部件(execution unit,EU) ;1. 总线接口部件;2. 执行部件 ;; 8086CPU的寄存器结构 ;1.通用寄存器;2.专用寄存器;表1 通用寄存器的特定用法;3.段地址寄存器; 标志寄存器用来反映EU执行算术和逻辑运算以后的结果特征。共有16位,其中7位未用,所用的各位含义如下: CF:进位标志 ;PF:奇偶标志 ;AF:辅助进位标志 ZF:零标志 ;SF:符号标志 ;OF:溢出标志 TF:陷阱标志或单步操作标志 :IF:中断允许标志 DF:方向标志 ;根据功能,8086的标志可以分为两类: 1.状态标志:表示前面的操作执行后,算术逻辑部件处在怎样一种状态。 2.控制标志:人为设置,每个控制标志都对某一种特定的功能起控制作用。 ;状态标志有6个,即SF、ZF、PF、CF、AF和OF ① 符号标志SF(sign flag ) :和运算结果的最高位相同。 ② 零标志ZF(zero flag) :运算结果为0,则ZF为1否则ZF为0 ③ 奇偶标志PF(parity flag) ④ 进位标志CF(carry flag) ⑤ 辅助进位标志AF(auxiliary carry flag) ⑥ 溢出标志OF(overflow flag) ;控制标志有3个,即 ① 方向标志DF(direction flag) ② 中断允许标志IF(interrupt enable flag) ③ 跟踪标志TF(trap flag)又称为单步标志 ;3. 8086的总线周期的概念 ;;2.1.2 8086的引脚信号和工作模式 ;2. 8086/8088的引脚信号和功能;各引脚信号: ① GND、VCC 地和电源 ② AD15~AD0 地址/数据复用,这16条信号线是分时复用的双重总线,在每个总线周期开始(T1)时,用作地址总线的低16位(A15---A0),给出内存单元(或I/O端口)的地址;其它时间为数据总线,用于数据传输。 ③ A19/S6~A16/S3 地址/状态复用这4条信号线也是分时复用的双重总线,在每个总线周期开始(T1)时,用作地址总线的高4位,在总线周期的其余时间,这4条信号线指示CPU的状态信息。4位状态信息如下: ?? S6------恒为低电平; ?? S5------反映标志寄存器中中断允许标志IF的当前值; ?? S3、S4-----表示正在使用哪个段寄存器。 ④ BHE#/S7 高8位数据总线允许/状态复用,输出;在T1状态在该引脚输出BHE信号,表示高位地址、数据线上的高8位数据有效;在T2、T3、T4、TW状态输出状态信号S7 ⑤ NMI 非屏蔽中断,输入,上升沿触发 ;⑥ INTR 可屏蔽中断请求信号,输入,高电平有效 ⑦ RD# 读信号,输出 ⑧ CLK 时钟,输入 ⑨ RESET 复位信号,输入,4个时钟周期的高电平,复位信号变为低电平时,CPU从FFFF0开始执行程序 ⑩ READY “准备好”信号,输入 ,高电平有效 ⑾ TEST# 测试信号输入 ⑿ MN/MX# 最小和最大模式控制输入 ;3. 最小模式 ;;8086在最小模式下的典型配置 :;4. 最大模式 ;8086在最大模式下的典型配置 :;2.1.3 8086的操作和时序 ;1. 系统的复位和启动操作 ;践戍嗣甸激和漓频寅厦傍逢犯鲜迭妄啮傍咙匣硬哮夺玖隶涡擅四熙蜕倾闪第2章16位 32位微处理器第2章16位 32位微处理器; 8086的复位操作时序如图所示。由图可见:当RESET信号有效后,再经一个状态,将执行: l)把所有具有三态的输出线--包括 AD15~AD0, A19/S5~A16/S3,BHE/S7, M/IO, DT/R,DEN,WR,RD和INTA等都置成浮空状态,直到RESET回到低电平,结束复位操作为止。还可看到:在进入浮空前的半个状态(即时钟周期的低电平期间),这些三态输出线暂为不作用状态。? 2)把不具有三态的输出线--包括ALE,HLDA,RQ/GT0,RQ/GT1,QS0和QS1都置为无效状态。 ;2. 总线操作 ; ;(1) 最小方式下的总线读操作;(1) 最小方式下的总线读操作;(1) 最小方式下的总线读操作;(1) 最小方式下的总线读操作;(2) 最小方式下的总线写操作;(2) 最小方式下的总线写操作;总线写周期和总线读周期操

文档评论(0)

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

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

1亿VIP精品文档

相关文档