- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微处理器优秀培训书
第2章 80X86微处理器 2·1 8086微处理器(CPU) 2·2 8086系统的存储器及I/O组织 2·3 8086系统配置 2·4 8086 CPU的操作时序 2·5 80386微处理器 2·6 80486微处理器 2·7 Pentium微处理器 本章学习目标 了解8086微处理器的结构特点、引脚功能和工作模式。 理解8086微处理器的寄存器结构。 理解8086系统中存储器分段与物理地址的形成。 掌握8086常用控制信号的功能以及对这些控制信号的应用。 掌握8086两种工作方式-最小方式与最大方式的区别。 理解8086几种主要的总线周期时序图,有关的时序关系。 了解微处理器的发展历程及其最新技术。 1978年,Intel公司推出16位数据总线,20位地址总线的微处理器8086; 1982年,Intel公司推出向下兼容的微处理器80286,16位数据线,24条地址线,寻址空间为16MB。1985年, Intel公司推出数据、地址都是32位的微处理器80386,寻址范围达到4GB。1989年, Intel公司推出80486,除保留80386的所有功能外,片内增加了协处理器和高速缓存(CACHE)。1993年, Intel公司推出新一代64位数据线微处理器Pentium,采用超标量双流水线结构、高性能浮点运算、数据高速缓存等多项新技术。目前,Pentium已发展到第四代。 CPU的基本概念和组成 微处理器(Micro Processing Unit),即微型化的中央处理器。中央处理器CPU的英文全称是Central Processing Unit。早期微处理器以MPU表示,以区别于大型主机的多芯片CPU,但现在已经不加区分,都用CPU表示。 2.1 8086微处理器(CPU) 8086CPU由执行部件(EU)和总线接口部件(BIU)两部分组成。 8086CPU的结构 1 执行部件(EU,Execution Unit) 执行部件的功能就是负责从指令队列取指令并执行。从结构图可见,执行部件由下列几个部分组成: (1)内部寄存器组:包括 4个通用寄存器:AX、BX、CX、DX;4个专用寄存器:BP 、SP、SI、DI; BP和SP称为指针寄存器,用来指示相对于段起始地址的偏移量,一般用于堆栈段。在串操作指令中,SI为取原操作数的寄存器,DI为送目的操作数的寄存器。 (2)算术逻辑单元ALU:完成16位或8位算术逻辑运算,运算结果送上ALU内部数据总线,同时在标志寄存器中建立相应的标志。 (3)标志寄存器FR; 16位寄存器,使用其中9位作为条件标志和控制标志。条件标志:CF,PF,AF,ZF,SF,OF;控制标志:DF,IF,TF. 标志寄存器 2.总线接口部件 (BIU) 总线接口部件负责CPU与存储器、I/O设备之间传送数据、地址、状态及控制信息。 总线接口部件由下列各部分组成: (1)4个段地址寄存器; CS——16位的代码段寄存器; DS——16位的数据段寄存器; ES——16位的扩展段寄存器; SS——16位的堆栈段寄存器; (2)16位的指令指针寄存器IP; (3)20位的地址加法器; (4)6字节的指令队列缓冲器; (5)输入、输出控制逻辑; (6)内部暂存器(对用户透明,用户无权访问)。 内存空间(或物理空间) 内存是由若干个存储单元组成的,每个存储单元有一个编号,这种编号可唯一标识一个存储单元,称为内存地址(或物理地址)。 逻辑空间 源程序经过汇编或编译后,形成目标程序,每个目标程序都是以0为基址顺序进行编址的,原来用符号名访问的单元用具体的数据——单元号取代。这样生成的目标程序占据一定的地址空间,称为作业的逻辑地址空间,简称逻辑空间。在逻辑空间中每条指令的地址和指令中要访问的操作数地址统称为逻辑地址。 (1)段寄存器(CS,DS,SS,ES):8086内部数据结构是16位,采用地址/数据总线复用方式:AD0~AD15,才可能在40引脚的条件下提供20位地址总线、16位数据总线。为了能用内部寄存器中的16位地址数据,8086定义了64K个内存节,共20位,后4位均为0,前16位分别为0000H,0001H,…,FFFFH,称为节的段地址,也可以说8086采用分段的概念,每段由16位的寄存器寻址。用于存放段地址的寄存器称为段寄存器。CS——16位的代码段寄存器; DS——16位的数据段寄存器; ES——16位的扩展段寄存器; SS——16位的堆栈段寄存器; 程序可有代码段,数据段,堆栈段后扩展段,各段的地址分别放在段寄存器CS,DS,SS,ES中,每次可同时对这4个段进行寻址。 8086
文档评论(0)