CPU体系结构CISC及RISC.pdf

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
逃离 x86架构CPU 体系结构 CISC 与 RISC 之争 逃离 x86架构CPU 体系结构 CISC 与 RISC 之争 逃逃离离 xx8866架架构构CCPPUU体体系系结结构构 CCIISSCC与与 RRIISSCC 之之争争 x86架构诞生 早在1981年,IBM 公司推出了基于Intel 8088处理器的个人电脑; 和不久后的8086处理器相比,它是一台低价格,低性能的处理器。尽 管在当时Motorola MC69000处理器的性能也相当不错,但是IBM 这 样选择的理由是因为8088处理器已经能够对地址总线进行“复用”,并且 总线宽度达到8位,和以往相比,大大减少了整个系统的开销。由于当 时没有芯片组这一概念,因此数据和指令的存储和读取都要依靠主板上 的特殊门电路,这些部件也是8位的宽度。如果使用MortolaMC69000 处理器的话,那么在相同功能的情况下,主板需要更多的此类部件,因 此大大增加了主板的制造成本。尽管有人建议,Mortola MC69000有 助于系统性能的提高,但是IBM 固守“简单就是美”的原则,毅然选择 了8088处理器。 IBM 的“生死抉择”却给软件开发者带来灾难性的影响(当时没有充 分意识到)。由于处理器采用了808X 的架构,因此数据和代码只能在 64KB的范围内进行访问。如果某一个程序需要使用超过64KB 的内存, 那么程序不得不使用16位的段地址和16位的偏移地址组合,来达到20 位的数据访问范围。当时的程序员就为 位到 位的地址转化伤透了 16 20 脑筋。在程序的编译过程中,也引进了相应的内存使用模式(小型,中 型,大型,巨型)。系统集成的汇编语言在程序编写时,必须指明是近 程调用(near call)还是远程调用(far call)。如果要把8088处理器的 程序移植到如 机时,就必须把地址扩展成 位,这个过程非 MC68000 32 常繁琐。 尽管64KB的限制是IBM 个人电脑的一个死穴,但是当时IBM PC 的市场销售额非常不错。8088处理器和DOS 操作系统能够支持大部分 的应用软件,因此IBM 的个人电脑推出不久就受到各界的好评;而对 于64KB的限制,人们似乎没有太多的关注。随着PC的成功推出,IBM 着手于X86系统架构标准的制定,并且希望成为全球最大的电脑制造 商。Intel 和Microsft 都参与了此标准的定制,并且携手进行个人电脑 的开发。 第一个 架构的“婴儿”便是于 年推出的 位的 处理 x86 1985 32 80386 器(386处理器)。当时,大部分的操作系统(或者准操作系统)还是 16位模式,因此程序员也必须进行地址的转化,这个令人厌烦的转化工 作直到Microsoft 公司发布了第一款32位的操作系统Windows 95时, 才得以解决。Windows 95是第一款使用32位地址的操作系统,它能够 对 位空间的数据进行读写操作,并且 处理器的内部有 个通用 32 80386 7 寄存器(GPRS)。 从 世纪 年代开始, 架构快速的发展着。同时, (精 19 80 X86 RISC 简指令集)架构也受到人们的关注,并且有不少成功的产品,如SPARC , PA-RISC,MIPS等。从价格上而言,X86架构的PC机最便宜;而那 些基于RISC 处理器的大型机价格昂贵。但是在架构上,PC 机和大型机 有非常多的相同点,它们都有着良好的软件支持,并且集成汇编语言。 它们之间第二个相似点就是PC 和大型机的档次通常用以整体的性 价比来决定,而不是

文档评论(0)

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

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

1亿VIP精品文档

相关文档