- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 指令系统的设计
5.1指令系统的作用和性能要求 计算机的程序是由一系列的指令组成的,指令就是要计算机执行某种操作的命令 ,是计算机操作运行、程序人员使用计算机的最小功能单位。一台计算机所提供的全部指令构成该计算机的指令系统。指令系统设计、安排好坏,对计算机硬件的复杂程度、运行性能有直接影响,对汇编程序的方便程度和运行效率密切相关。 从计算机组成的层次结构来说,计算机的指令有微指令、机器指令和宏指令之分。 微指令:微程序级的命令,它属于硬件; 宏指令:由若干条机器指令组成的软 件指令,它属于软件 ; 机器指令(指令):介于微指令与宏指令之间,每条指令可完成一个独立的算术运算或逻辑运算; 1、完备性:指指令系统直接提供的指令足够使用,而不必用软件来实现,编程方便。 2、有效性:是指利用该指令系统所编写的程序能够高效地运行。程序占据存储空间小、执行速度快。 3、规整性: 对称性:所有的指令都可使用各种寻址方式; 匀齐性:指令可以支持各种数据类型; 指令格式和数据格式的一致性:指令长度和数据长度有一定的关系,以方便处理和存取。 4、兼容性:即低档机上运行的软件可以在高档机上运行。 都满足有难度,但可以指导我们设计出更高质量的指令系统。 5.1指令系统的作用和性能要求 (1)操作指令表:应提供多少和什么样的操作,操作的复杂程度; (2)数据类型:所支持的数据类型; (3)指令格式:指令的(位)长度、地址数目、各个字段的大小等; (4)寄存器:能被指令访问的CPU寄存器数目以及它们的用途; (5)寻址方式:指定操作数地址的产生方式。 5.3 机器指令的格式 5.3 机器指令的格式 字长 CPU一次能处理的二进制位数,与机器的功能和用途有关 字长的重要性 (1)决定了计算机的精度,字长大 ? 精度高 (2)地址码的长度决定了指令的直接寻址能力,n?2n 扩大寻址能力的方法 (1)增加地址码的长度 (2)地址扩展 ① 存储空间分段 ② 基址 + 位移量 5.3 机器指令的格式 机器字长:计算机能直接处理的二进制数据的位数 。 指令字长:一个指令字中包含二进制代码的位数: 单字长指令:指令字长等于机器字长的指令; 半字长指令:指令字长等于半个机器字长的指令; 双字长指令:指令字长等于两个机器字长的指令 。 在一个指令系统中,如果各种指令字长度是相等的,称为等长指令字结构,它们可以都是单字长指令或半字长指令。这种指令字结构简单,且指令字长是不变的。 如果各种指令字长随指令功能而异,比如有的指令时单字长指令,有的指令时双字长指令,就称为变长指令字结构。这种指令字结构灵活,能充分利用指令长度,但指令的控制较复杂。 除了上述扩展方式外,还有其他多种扩展方式.如15条三地址指令,14条两地址指令,31条一地址指令和6条零地址指令.在可变长度的指令系统设计中,到底使用哪种扩展方法,衡量原则是使用频度。还要考虑规整性,指令长度是字节的整数倍。 例题 一台模型机共有7条指令,主频25MHz,各指令的使用频率与CPI如下。该模型机有8位和16位两种指令字长,采用2-4扩展操作码。8位字长指令为寄存器(R-R)二地址类型,16位字长指令为寄存器-存储器(R-M)二地址变址寻址类型(-128=变址范围=127)。指令(字长) 使用频度f CPII1(8位) 35% 1I2(8位) 25% 2I3(8位) 20% 2I4(16位) 10% 2I5(16位) 5% 1I6(16位) 3% 2I7(16位) 2% 2(1) 计算该机的MIPS速率。(2) 计算操作码的平均码长。(3) 该机允许使用多少个可编址的通用寄存器,多少变址寄存器?(4) 设计该机的两种指令格式,标出各字段位数并给出操作编码。 5.3 机器指令的格式 指令中提供地址的方式 显示地址方式:指令中明显指明地址(直接或间接给出) 隐式地址方式:地址隐含约定,不出现在指令中。使用该方式可以减少指令中的地址数,简化地址结构 地址结构的简化 5.3 机器指令的格式 对二地址格式指令按操作数的物理位置分类 (1)访问内存的指令格式,即存储器—存储器(SS)型指令。 (2)访问寄存器的指令格式,即寄存器—寄存器(RR)型指令。执行速度很快 (3)寄存器—存储器(RS)型指令,执行此类指令时,既要访问内存单元,又要访问寄存器。 例 指令格式如下,其中OP为操作
您可能关注的文档
最近下载
- 统编版(2024)道德与法治七年级上册:第1-13课全册教案(共26课时).docx
- 《就业指导》中职生就业指导全套教学课件.pptx
- T_CTESGS 01—2023(长江流域蓄滞洪区内非防洪建设项目洪水影响评价审查技术标准).pdf VIP
- 中国名胜古迹课件.pptx
- (统编版2024)历史七上 第2课 原始农业与史前社会 课件(含视频).pptx
- 《春》专题探究课件(朗读的重音和停连) (2).pptx VIP
- “十五五”区域卫生规划.docx VIP
- 某地集中供热工程项目建议书代可行性研究报告.pdf VIP
- 《制药企业有害生物防制管理指南》.pdf VIP
- 2024-2025学年小学科学三年级上册湘科版(2024)教学设计合集.docx
文档评论(0)