- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第四章 指令系统new
第四章 指令系统 引入系列机的概念:基本指令相同、基本体系结构相同的一系列计算机,如IBM 370系列、VAX-11系列、IBM PC系列等。 (1)为软件兼容的需要,使已经开发的软件能够被继承,在同一系统的计算机中,新开发机型的指令系统需要包含先前开发的机器的所有指令和寻址方式。这样,导致计算机指令系统越来越庞大,某些机器的指令系统包含几百种指令,如DEC公司的VAX-11/780有18种寻址方式,9种数据格式,303种指令。 (2)为缩小机器语言与高级语言的语义差异,便于操作系统的优化和减轻编译程序的负担,采用了让机器指令语义和功能向高级语言的语句靠拢,用一条功能更强的指令代替一段程序的方法,使得指令本身功能不断增强,指令系统规模不断加大。 4、为克服CISC的不足,提高指令执行速度,人们又提出了便于VLSI技术实现的精简指令集计算机reduced instruction set computers,简称RISC。 (1)RISC目的: 希望用20%左右的简单指令来组合实现不常用的80%指令的功能。不是简单地将指令系统简化,而是通过简化指令系统,使计算机的结构更加简单合理,从而提高处理速度。 (2) RISC特点: 简化的指令系统。具体表现为选取使用频率最高的一些简单指令,以及很有用但不复杂的指令组成指令系统;指令长度固定,指令格式种类少(2-3种),寻址方式种类少(2-3种); 以寄存器-寄存器方式工作。只有取数/存数(LOAD/STORE)指令访问存储器,其余指令的操作都在寄存器之间进行; (2) RISC特点: CPU中通用寄存器数量较多以减少访存,一般至少32个; 为提高指令执行速度,以硬布线控制为主,不用或少用微指令码控制; 除LOAD/STORE指令外,其他指令都以流水方式工作,从而可在一个机器周期内完成。采用流水方式之后,下一条指令不必等到上一条指令执行完毕才开始执行,而是可以提前执行。 重视编译优化工作,高效地支持高级语言实现,生成优化的机器指令代码。 (3)RISC机的主要优点: 充分利用了VLSI芯片的面积 RISC—采用组合逻辑控制器,占CPU芯片面积的10%左右,可增加大量的通用寄存器,将存储管理部件也集成到CPU芯片内。 CISC– 采用微程序控制器,CM占CPU芯片面积的50%左右; 提高了计算机的运算速度 RISC的指令译码比CISC快;RISC内通用寄存器多,减少了访存次数,加快指令的执行速度;组合逻辑控制比微程序控制所需的延迟小,加快了RISC的指令实现速度。 便于设计、降低了成本,提高了可靠性 变址寻址与基址寻址的不同: ----在使用变址寻址时,由指令提供形式地址作为基准量,其位数足以指向整个主存;变址寄存器提供修改量,其位数可以较短。 在使用基址寄存器时,由基址寄存器基准量,其位数足以指向整个主存;而指令给出形式地址作为位移量,其位数往往较短。 ---- 从应用目的看,变址寻址面向用户,可以访问字符串、数组等成批数据;基址寻址面向系统,解决程序在实际主存中的重定位问题,以及在有限字长指令中扩大寻址空间等。 3.寄存器直接寻址(Register direct addressing):指令的地址码部分给出操作数所在的寄存器号. E= Ri Data=(E)=(Ri) 特点:(1)由于操作数位于寄存器中,所以不用访存 即可取到操作数,所以执行速度较快;(2)因为寄存器 数远小于主存单元数,所以寻址所需地址短, 导致了指令字短。 IR OP … D( Ri ) … … 操作数 寄存器 R0 Ri 4.存储器间接寻址(Indirect addressing):指令地址码部分给出操作数地址的地址. E=(D) Data=(E)=((D)) IR OP … D D E … … 操作数 E 主存 特点:至少两次访问内存,才能取到操作数 间址单元(其内容称为指针) 存储器间接寻址的作用: (1)修改指针(间址单元的内容) ,同一条指令就可以用来在不同时间访问不同存储单元,故提供了编程灵活性; (2)有效缩短地址码长度,扩大寻址空间。 例1:指令系统中如有196条不同的指令,则指令的操作码至少应为( )位.某存储器按字编址,字长为32位,指令的形式地址为8位,直接寻址的空间为( ),一次间接寻址的空间为( ). 例2:某机存储器字长为32位,主存按照字节编址,在主存的低端开辟一个专门存放地址的区域,如在主存
您可能关注的文档
最近下载
- 神经系统的分级调节ppt课件.pptx VIP
- AI测试练习试题及答案.doc
- 2025广西南宁江南区“点对点”送工和乡村公岗专管员招聘2人备考练习题库及答案解析.docx VIP
- 肿瘤防治策略与最新进展.docx VIP
- 第五章植物-病原互作过程中效应子的作用.ppt VIP
- 湘科版《科学》四年级上册全册教案.doc VIP
- IEC_62893-4-1-2020 额定电压不超过 0.61 KV 的电动汽车充电电缆 – 第 4-1 部分:符合 IEC 61851‑‑1 模式 4 的直流充电电缆 – 不使用热管理系统的直流充电.pdf VIP
- 机器人集成解决方案 (机器人+).pdf VIP
- 消除艾滋病、梅毒和乙肝母婴传播项目工作制度及流程(模板).pdf
- 2025广西南宁市江南区“点对点”送工和乡村公岗专管员招聘考试备考试题及答案解析.docx VIP
文档评论(0)