第2章8x86微处理器结构(48h).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章8x86微处理器结构(48h)

学习引导 从下列3方面学习理解: 1)8086/8088μp的结构特点(§2.1.1) 独立部件BIU、EU 指令队列缓冲器 特色:流水线工作方式,提高μp的效率 2)可编程结构(§2.1.2) 通用寄存器、段地址寄存器、其他寄存器(IP、FLAG) 3)20位地址加法器的作用(§2.1.3) 逻辑地址 ? 物理地址 BIU和EU并不是同步工作的,两者的动作管理遵循如下原则: 1)每当8086的指令队列中有2个空字节,BIU就会自动把指令取到指令队列中。而同时EU从指令队列取出一条指令,并用几个时钟周期去分析、执行指令。当指令队列已满,而且EU对BIU又无总线访问请求时,BIU便进入空闲状态。在执行转移、调用和返回指令时,指令队列中的原有内容被自动清出 2)发生访问冲突时,EU优先 2.1.2 8086/8088的编程结构 8086/8088的内部寄存器 指令指针 16位专用寄存器,它指向需要去除的指令字节 当BIU从内存取出一个字节指令后,IP自动加1 程序员不能对IP进行存取操作 段地址寄存器 微机内存存放3类信息: 1) 代码(指令)-- 指示微处理器执行的操作 2) 数据 -- 程序处理的对象 3) 堆栈信息 -- 被保存的返回地址和中间结果 2.1.3 8086系统中的存储器组织及地址形成 内存为什么要分段? 1) 8086有20条地址线,它的直接寻址能力为 220=1M. 2) 在8086内部,ALU 能进行16位的运算,有关地址寄存器是16位的,因而对地址的运算也只能是16位。其寻址的范围最多是216=64K。 因此 ,在8086中怎样形成这20位的地址呢?——分段! 将内存的1M字节以64K为范围。 说明: ①取指令时,8086会自动选择CS值作为段基值,再加上由IP提供的偏移量形成物理地址。 ②取或存数据时, 8086会自动选择DS值作为段基值,再加上指令中提供的16位偏移量形成物理地址。但是,若编程时将数据的存储单元的有效地址用BP来表示,则自动选择SS值作为段基值,再加上BP提供的16位偏移量形成物理地址。 ③堆栈操作时,8086会自动选择SS值作为段基值,再加上SP提供的16位偏移量形成物理地址。 课堂练习 1、若段起始地址为1010H,偏移地址为200H,则形成的物理地址为:? 2.2 8086微处理器的引脚 2.2.1 引脚功能 8086微处理器采用DIP40封装,40个引脚 引脚按功能可分4部分:地址总线、数据总线、控制总线、电源及时钟 引脚的类型有:双向、三态、输入、输出等 双功能引脚 分时复用引脚 工作方式不同功能不同引脚 引脚说明 地址总线和数据总线 1) AD15~AD0:地址数据线,双向、三态 分时复用 每个总线周期T1时刻为地址,其他时刻为数据 2) A19~A16/S6~S3:地址状态线,输出、三态 分时复用 每个总线周期T1时刻为地址,其他时刻为状态 S6恒为低,S5反映标志寄存器IF位的状态 控制总线 控制总线 是传送控制信号的一组信号线。用来传输CPU到其它部件的控制命令,如:读、写、中断响应等有些是输入由外部向CPU输入控制命令如:复位、中断请求 8086/8088有两种工作方式:最大工作方式,最小工作方式。有些控制信号在最大最小工作方式时功能不同 受MN/MX引脚影响的控制信号 1)在最小工作方式下 M/IO、DT/R、DEN M/IO:存储器/IO控制信号,输出、三态。用来区分CPU访问存储器还是I/O M/IO=1,访问存储器 M/IO=0,访问I/O端口 DT/R:数据发送/接收信号,输出、三态。 DT/R=1,CPU进行写操作 DT/R=0,CPU进行读操作 DEN:数据允许信号,输出、三态、低有效 受MN/MX引脚影响的控制信号 2)在最小工作方式下 ALE ALE:地址锁存允许信号(输出) 在总线周期的第一个时钟周期内有效,其下降沿用来把地址/数据总线以及地址状态总线中的地址信息存入地址锁存器中。 受MN/MX引脚影响的控制信号 4) 在最小工作方式下 INTA INTA:中断响应信号(输出,三态)低有效 5) 在最小工作方式下 WR WR:写控制信号,输出,三态 CPU对存储器或I/O执行写操作时,WR 信号有效。 不受MN/M

文档评论(0)

16588ww + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档