计算机组成原理指令系统.pptxVIP

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

计算机组成原理指令系统

目录指令系统概述指令格式与寻址方式指令集架构与设计指令执行过程与优化策略异常处理与中断机制总结与展望

01指令系统概述

指令系统是计算机硬件的语言系统,也叫机器语言,指机器所具有的全部用来指挥机器完成各种操作的一组命令。指令系统定义指令系统是软件和硬件的主要界面,从系统结构的角度看,它是系统程序员看到的计算机的主要属性。因此指令系统表征了计算机的基本功能同时也决定了机器所能被要求的能力,也决定了指令的格式和机器的结构。指令系统功能指令系统定义与功能

第一代计算机(1946-1957):没有操作系统的支持,采用机器语言或汇编语言编写程序,计算机只能接收和执行由0和1组成的二进制代码表示的指令和数据。第三代计算机(1965-1970):操作系统得到进一步发展,计算机可以接收和执行高级语言编写的程序,同时指令系统也更加丰富和完善。第四代计算机(1971年至今):出现微处理器和微型计算机,计算机的体积不断缩小,而功能和性能不断增强。同时,指令系统也不断发展和完善,出现了更多的寻址方式和复杂的指令格式。第二代计算机(1958-1964):开始出现操作系统,计算机可以接收和执行由助记符表示的指令和数据,使得编程更加容易。指令系统发展历程

CISC指令集,也称为复杂指令集,英文名是ComplexInstructionSetComputer的缩写,它是为了增强原有指令集的功能而设置的,主要是通过增加一些复杂的指令来实现某些特定的功能。CISC的设计思路是尽可能使用一条指令完成一个复杂的操作,以提高处理器的执行效率。复杂指令集(CISC)RISC是英文“ReducedInstructionSetComputing”的缩写,中文意思是“精简指令集”。它是在CISC指令系统基础上发展起来的,有人对CISC机进行测试表明,各种指令的使用频度相当悬殊,最常使用的是一些比较简单的指令,它们仅占指令总数的20%,但在程序中出现的频度却占80%。复杂的指令系统必然增加微处理器的复杂性,使处理器的研制时间长,成本高。并且复杂指令需要复杂的操作,必然会降低计算机的速度。基于上述原因,20世纪80年代RISC型CPU诞生了,相对于CISC型CPU,RISC型CPU不仅精简了指令系统,还采用了一种叫做“超标量和超流水线结构”,大大增加了并行处理能力。精简指令集(RISC)指令系统分类及特点

02指令格式与寻址方式

03扩展性指令格式应具有一定的扩展性,以适应未来计算机体系结构的发展。01规整性指令格式应该规整,方便硬件对指令的解析和执行。02紧凑性在满足规整性的前提下,应尽量减小指令长度,提高存储和传输效率。指令格式设计原则

立即寻址操作数就在指令中,紧跟在操作码后面,作为指令一部分存放在内存的代码段中,该操作数为立即数,这种寻址方式称为立即寻址方式。存储单元的有效地址EA(即操作数的有效地址)直接由指令给出。操作数所在内存单元的地址通过存储器间接给出。操作数包含在寄存器中,寄存器的名称由指令指定。操作数所在内存单元的地址通过寄存器间接给出。直接寻址寄存器寻址寄存器间接寻址间接寻址寻址方式分类及特点

直接寻址举例如LDA#DATA,表示将数据段中地址为DATA的存储单元的内容加载到累加器中。立即寻址举例如ADDR1,#5,表示将立即数5加到寄存器R1中。间接寻址举例如JMP@A,表示跳转到以A为地址指针的存储单元所指向的地址。寄存器间接寻址举例如LEAR1,[BX],表示将BX寄存器的内容作为地址指针,将该地址的内容加载到R1寄存器中。寄存器寻址举例如MOVAX,BX,表示将BX寄存器的内容传送到AX寄存器中。典型寻址方式举例

03指令集架构与设计

是计算机硬件与软件之间的接口,定义了计算机可以执行的所有指令的集合以及这些指令的操作方式。为软件开发者提供了一套标准的编程模型,使得开发者可以使用特定的指令集来编写程序,实现各种复杂的计算任务。指令集架构定义及作用作用指令集架构(ISA)

包含大量复杂且功能强大的指令,每条指令可以完成多个操作。特点程序代码相对紧凑,执行效率高。优点常见指令集架构类型及特点

缺点硬件设计复杂,功耗较高。特点只包含少量简单且基本的指令,每条指令只完成一个操作。常见指令集架构类型及特点

常见指令集架构类型及特点优点硬件设计简单,功耗低,易于实现流水线操作。缺点程序代码相对较长,需要更多的内存和存储空间。

自定义指令集架构设计思路设计指令格式和操作码定义指令的格式和操作码,确保指令的正确解析和执行。选择合适的指令集类型根据应用场景和需求,选择CISC或RISC作为设计基础。确定目标应用场景针对特定的应用场景和需求,设计相应的指令集架构。实现指令的硬件逻辑根据设计的指令格式和操作码,实现相应

文档评论(0)

微传网络 + 关注
官方认证
文档贡献者

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

认证主体遵化市龙源小区微传网络工作室
IP属地河北
统一社会信用代码/组织机构代码
92130281MA09U3NC1M

1亿VIP精品文档

相关文档