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

计算机组与成原理白中英主编课件chp4 .ppt

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

对于CISC和RISC体系到底谁更好,长期以来都是业界争论较多的话题,支持RISC体系的厂商认为它廉价和运行速度快,因此代表未来微处理器的发展特征。反对者则认为,虽然RISC体系的硬件产品制造变得简单,但软件的开发会变得更复杂,即使执行相同的任务也必须编写更多的程序来完成,因此它并不能代表未来的方向。我们注意到尽管RISC体系的历史已经有10年,但一直没能将CISC体系踢出局,市场上的个人电脑、工作站和服务器大概有75%的仍基于CISC体系的结构。这也并不是说RISC真的不好,实际RISC和CISC体系的结构越来越接近,许多今天的RISC芯片仍然支持更多过去的CISC芯片,今天CISC芯片也运用了很多与RISC体系相关的技术,可以说,RISC和CISC是在共同发展的。 在CISC体系中,Intel和AMD无疑都是拥护者,x86作为PC体系的标准架构,而且Windows操作系统是无法使用在其他平台上的,因此像Intel和 AMD这样的公司不可能全面放弃x86市场而转向RISC体系的。不过在保持CISC体系的x86标准兼容性的基础上,仍然有机会改变体系结构,但要全面使用RISC结构还是比较困难的。事实上,Intel和AMD都或多或少在它们的CPU产品中,采用RISC处理器的先进加速结构,使x86处理器的设计做得更好。比如现在AMD的Athlon处理器采用的Alpha EV6总线架构,就是根据基于RISC结构的Alpha的优势开发的技术,使其系统总线不同于Intel的总线,而在整体性能上有较大的提升。 * 本 章 小 结 一台计算机中所有机器指令的集合,称为这台计算机的指令系统。指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也影响到系统软件。指令格式是指令字用二进制代码表示的结构形式,通常由操作码字段和地址码字段组成。 返回 * 本 章 小 结 操作码字段表征指令的操作特性与功能,而地址码字段指示操作数的地址。目前多采用二地址、单地址、零地址混合方式的指令格式。指令字长度分为:单字长、半字长、双字长三种形式。高档微机采用32位长度的单字长形式。 返回 * 本 章 小 结 形成指令地址的方式,称为指令寻址方式。有顺序寻址和跳跃寻址两种,由指令计数器来跟踪。形成操作数地址的方式,称为数据寻址方式。操作数可放在专用寄存器、通用寄存器、内存和指令中。数据寻址方式有隐含寻址、立即寻址、直接寻址、间接寻址、寄存器寻址、寄存器间接寻址、相对寻址、基值寻址、变址寻址、块寻址、段寻址等多种。按操作数的物理位置不同,有RR型和RS型。前者比后者执行的速度快。 返回 * 本 章 小 结 按结构不同,分为寄存器堆栈和存储器堆栈。不同机器有不同的指令系统。一个较完善的指令系统应当包含数据传送类指令、算术运算类指令、逻辑运算类指令、程序控制类指令、I/O类指令、字符串类指令、系统控制类指令。RISC指令系统是目前计算机发展的主流,也是CISC指令系统的改进,它的最大特点是:①指令条数少;②指令长度固定,指令格式和寻址方式种类少;③只有取数/存数指令访问存储器,其余指令的操作均在寄存器之间进行。 返回 * Pentium寻址方式 方式 算法 立即 作数=A 寄存器 LA=R 偏移量 LA=(SR)+A 基址 ?LA=(SR)+(B) 基址带偏移量 LA=(SR)+(B)+A 比例变址带偏移量 LA=(SR)+(I)×S+A 基址带变址和偏移量 LA=(SR)+(B)+(I)+A 基址带比例变址和偏移量 LA=(SR)+(B)+(I)×S+A 相对 LA=(PC)+A * P118例4 某16位机器所使用的指令格式和寻址方式如下所示,该机有两个20位基址寄存器,四个16位变址寄存器,十六个16位通用寄存器。指令汇编格式中的S(源),D(目标)都是通用寄存器,M是主存中的一个单元。三种指令的操作码分别是MOV(OP)=(A)H,STO(OP)=(1B)H,LAD(OP)=(3C)H。MOV是传送指令,STO为存数指令,LAD为取数指令。要求: (1)分析三种指令的指令格式与寻址方式特点。 (2)CPU完成哪一种操作所花时间最短?哪一种操作所花时间最长?第二种指令的执行时间有时会等于第三种指令的执行时间吗? (3)下列情况下每个十六进制指令字分别代表什么操作?其中如果有编码不正确,如何改正才能成为合法指令? * P118例4 F0F1 3CD2 1111 0000 1111 0001 0011 1100 1101 0010 3C 15号寄存器 13CD2 把主存13CD2的内存装载到

文档评论(0)

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

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

1亿VIP精品文档

相关文档