第4章指令系统精选.ppt

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

4.5.2 基本指令系统的操作 随着计算机发展,都希望新机种能够包含旧机种的所有指令和寻址方式,致使同一系列计算机指令系统变得越来越复杂。 例如VAX11/780计算机有303条指令,16种寻址方式。Pentium机也有191条指令,9种寻址方式。这类机器被称为复杂指令系统计算机(CISC) 。 当指令系统过于复杂时,机器的设计周期会很长,资金耗费也会很大。 但是对CISC机的测试表明,最常使用的是一些最基本最简单的指令,仅占指令总数的20%,但在程序中出现的频率却占80%。 4.5.3 精简指令系统 人们从80—20规律中得到启示:能否用20%的简单指令,重新组合不常用的 80%的指令功能呢?这便引出了精简指令系统计算机(RISC)。其主要特征如下: ⑴选取使用频率较高的一些简单指令,复杂指令的功能由简单指令的组合来完成;    ⑵指令长度固定,指令格式和寻址方式种类少;    ⑶只有取数/存数指令访问存储器,其余指令的操作都在寄存器之间进行。 CISC和RISC    ⑷CPU中有多个通用寄存器;    ⑸采用流水线技术,大部分指令在一个时钟周期内完成;    ⑹控制器采用组合逻辑控制,不用微程序控制; ⑺采用优化的编译程序。                CISC和RISC 表4.6 典型RISC机指令系统的基本特征 通用寄 型 号 指令数 寻址方式 指令格式 存器数 主频/MHZ RISC-I 31 2 2 78 8 RISC-II 39 2 2 138 12 MIPS 55 3 4 16 4 SPARC 75 4 3 120-136 25-33 MIPSR3000 91 3 3 32 25 I860 65 3 4 32 50 CISC和RISC的比较 与CISC机相比较,RISC机的主要优点有: ⑴充分利用了VLSI芯片的面积 CISC机大多采用微程序控制器,微程序控制器占CPU芯片面积的50%,而RISC机采用硬布线控制器,只占CPU芯片面积的10%。 ⑵提高了计算机的速度 ①RISC机的指令译码比CISC机快。 ② RISC机中的通用寄存器多,减少了访问内存次数。 ③ RISC机采用寄存器窗口重迭技术。 ④ RISC机采用的是硬布线控制器。 ⑤精简指令系统适合流水线工作,大多指令在一个 时钟周期内完成。 4.6 CISC和RISC的比较 与CISC机相比较,RISC机的主要优点有: ⑶便于设计,可降低成本,提高可靠性。 RISC机的逻辑简单,设计出错可能性小,有错时也容易发现,可靠性高。 ⑷有效支持高级语言程序 由于RISC指令少,寻址方式少,使编译程序容易选择更有效的指令和寻址方式,而且由于RISC机的通用寄存器多,使编译程序的代码优化效率提高。 * 4.6 ARM汇编语言 汇编语言是计算机机器语言(二进制指令代码)进行符号化的一种表示方法,每一个基本汇编语句对应一条机器指令。 表4.11列出了嵌入式处理机ARM的汇编语言。其中操作数使用16个寄存器(r0 , r1~r12 , sp , Ir , pc),230个存储字(字节编址,连续的字的地址间相差4)。 返回 CAI CAI 表4.11(上) 表4.11(下) * 4.6 ARM汇编语言 在进行汇编语言程序设计时,可直接使用英文单词或其缩写表示指令,使用标识表示数据或地址,从而有效地避免了记忆二进制的指令代码。 不用由程序设计人员对指令和数据分配内存地址,直接调用操作系统的某些程序段完成输入输出。 用编辑程序建立好的汇编语言源程序,需要经过系统软件中的“汇编器”翻译为机器语言程序之后,才能交付

文档评论(0)

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

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

1亿VIP精品文档

相关文档