- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
状态标志寄存器PSW-西北师范大学
微机原理与汇编语言——8086CPU 版权声明 本电子教案内容为西北师范大学计算机科学系微机原理与汇编语言课讲义,大家可以自己个人使用。但由于本教案同时也部分使用了其他人所写讲义或CAI课件的内容,因此禁止使用本材料进行任何商业性或赢利性活动。同时作者不承担由于使用本教案而引发的其他连带责任。转载时请保留本版权声明。 - 索国瑞 suogr@ 8086微处理器 概要 功能结构 基本执行环境 基本编程寄存器 存储器组织 I/O端口组织 概要 8086微处理器由Intel公司于1978年推出的16位微处理器,随后被IBM公司用于新开发的IBM PC微型计算机上,由此奠定其MPU霸主地位 8086采用HMOS工艺制造,约含29000个晶体管 8086有16根数据线和20根地址线,可寻址1MB内存空间 8086工作时只要单一的5V电源和单相时钟,时钟频率为5MHz。 8086CPU已经发展成为一个系列,其早期的系列成员以16位微处理器8086和准16位微处理器8088为基础,加上各种支持芯片,以及一些提升系统功能的协处理器(如8087、8089)等组成。 从8086开始,Intel 先后推出了80286、80386、80486、Pentium、Pentium MMX、 Pentium PRO、 PII、 PIII、PIV微处理器,形成了80X86系列,其基本设计结构被称为IA-32结构 新的IA-64结构也正在推出,目前已经投入实际运行的有安腾-itenium系列CPU,并且开始出现具有双内核的CPU INTEL公司80X86架构系列CPU发展简图 4004:1971年,4位,2300晶体管/片,640B存储器 8080:1974年,8位,6000晶体管/片,64KB存储器 8086:1978年,16位,29000晶体管/片, 1M存储器,奠定了最基本的X86汇编指令集 80286:1982年,16位,134000晶体管,16MB存储器 80386:1985年,32位,32位总线,275000晶体管,4GB存储器,速度5 MIPS,IA-32 80486:1989年,32位,1.2M晶体管,片内数学协处理器 Pentium:1993年,32位数据路径,64位总线,3.1M晶体管,2路超标量流水线,深度5,速度90 MIPS,4GB存储器 Pentium Pro:1995年,64位数据路径,64位总线,5.5M晶体管,3路超标量流水线,深度12,速度300MIPS,架构属P6,64GB存储器 Pentium II:1997年,32位,7.5M晶体管,加MMX指令,开始出现XEON、K6芯片 Pentium III:1999年,64位1Gbps系统总线,9.5M系统晶体管,SSE指令,超标量流水线处理机,深度10 Pentium IV:2000年,64位32Gbps系统总线,42M晶体管,SSE2指令,超标量处理机,深度至少为20,以上为IA-32结构 Itanium :2001年,IA-64结构,10级深度流水线16TB存储器,开始在服务器领域应用 Itanium II:…… 8088 CPU 在推出Intel 8086的同时,Intel公司还推出了Intel 8088。作为一个准16位的微处理器,Intel 8088的内部寄存器、内部运算部件以及内部操作都是按16位设计的,但对外的数据线只有8根。推出Intel 8088的主要目的是为了与8位的外围设备接口芯片兼容使用。 8087 NDP 数值数据协处理器-Numeric Data Processor 是一种专门用于数值运算的处理器,它能实现多种类型的数值操作,如高精度的整数和浮点数运算,以及超越函数计算等。由于在通常情况下,这些运算往往通过软件方法来实现,而8087是用硬件方法来完成,所以在系统中加入8087之后,会大幅度提高系统的数值运算速度。 8089 IOP 输入/输出协处理器-Input/Output Processor 8089作为I/O处理器,专门用于负责对各种I/O设备的管理。8089有一套专门用于输入输出操作的指令系统,可直接为输入/输出设备服务。所以,对于输入/输出频繁的场合,在系统中增加8089,会明显提高主处理器的效率。 8086CPU的功能结构 所谓功能结构,是指从程序员和使用者角度看到的结构,这与CPU的内部物理结构和实际布局是有区别的 8086CPU功能结构(编程结构) 从功能结构角度看,可以把Intel 8086内部分成两个独立的功能部件: 执行部件 EU(Execution Unit) 总线接口部件 BIU(Bus Interface Unit) 总线接口单元 总线接
原创力文档


文档评论(0)