欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    指令系统是计算机硬件的语言系统.docx

    • 资源ID:5303187       资源大小:286.15KB        全文页数:8页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    指令系统是计算机硬件的语言系统.docx

    指令系统是计算机硬件的语言系统,也叫机器语言,它是软件和硬件的主要界面,从系统结 构的角度看,它是系统程序员看到的计算机的主要属性。因此指令系统表征了计算机的基本 功能决定了机器所要求的能力,也决定了指令的格式和机器的结构。对不同的计算机在设计 指令系统时,应对指令格式、类型及操作功能给予应有的重视。编辑摘要目录隐藏1概况2指令格式3寻址方式4种类5特点:6发展过程指令系统-概况指令系统一条指令就是机器语言的一个语句,它是一组有意义的二进制代码,指令的基本格式如:操 作码字段地址码字段其中操作码指明了指令的操作性质及功能,地址码则给出了操作数或操 作数的地址。各计算机公司设计生产的计算机,其指令的数量与功能、指令格式、寻址方式、数据格式都 有差别,即使是一些常用的基本指令,如算术逻辑运算指令、转移指令等也是各不相同的。 因此,尽管各种型号计算机的高级语言基本相同,但将高级语言程序(例如Fortran语言程 序)编译成机器语言后,其差别也是很大的。因此将用机器语言表示的程序移植到其他机器 上去几乎是不可能的。从计算机的发展过程已经看到,由于构成计算机的基本硬件发展迅速, 计算机的更新换代是很快的,这就存在软件如何跟上的问题。大家知道,一台新机器推出交 付使用时,仅有少量系统软件(如操作系统等)可提交用户,大量软件是不断充实的,尤其 是应用程序,有相当一部分是用户在使用机器时不断产生的,这就是所谓第三方提供的软件。 为了缓解新机器的推出与原有应用程序的继续使用之间的矛盾,1964年在设计IBM360计算 机时所采用的系列机思想较好地解决了这一问题。从此以后,各个计算机公司生产的同一系 列的计算机尽管其硬件实现方法可以不同,但指令系统、数据格式、I/O系统等保持相同, 因而软件完全兼容(在此基础上,产生了兼容机)。当研制该系列计算机的新型号或高档产 品时,尽管指令系统可以有较大的扩充,但仍保留了原来的全部指令,保持软件向上兼容的 特点,即低档机或旧机型上的软件不加修改即可在比它高档的新机器上运行,以保护用户在 软件上的投资。CISC (复杂指令系统)和RISC (精简指令系统指令系统-指令格式指令系统计算机的指令格式与机器的字长、存储器的容量及指令的功能都有很大的关系。从便于程序 设计、增加基本操作并行性、提高指令功能的角度来看,指令中应包含多种信息。但在有些 指令中,由于部分信息可能无用,这将浪费指令所占的存储空间,并增加了访存次数,也许 反而会影响速度。因此,如何合理、科学地设计指令格式,使指令既能给出足够的信息,又 使其长度尽可能地与机器的字长相匹配,以节省存储空间,缩短取指时间,提高机器的性能, 这是指令格式设计中的一个重要问题。计算机是通过执行指令来处理各种数据的。为了指出数据的来源、操作结果的去向及所执行 的操作,一条指令必须包含下列信息:(1)操作码。它具体说明了操作的性质及功能。一台计算机可能有几十条至几百条指令, 每一条指令都有一个相应的操作码,计算机通过识别该操作码来完成不同的操作。(2)操作数的地址。CPU通过该地址就可以取得所需的操作数。(3)操作结果的存储地址。把对操作数的处理所产生的结果保存在该地址中,以便再次使 用。(4)下条指令的地址。执行程序时,大多数指令按顺序依次从主存中取出执行,只有在遇 到转移指令时,程序的执行顺序才会改变。为了压缩指令的长度,可以用一个程序计数器(P rogramCounter,PC)存放指令地址。每执行一条指令,PC的指令地址就自动+1(设该指令 只占一个主存单元),指出将要执行的下一条指令的地址。当遇到执行转移指令时,则用转 移地址修改PC的内容。由于使用了 PC,指令中就不必明显地给出下一条将要执行指令的地 址。指令系统一条指令实际上包括两种信息即操作码和地址码。操作码(OperationCode, OP)用来表示 该指令所要完成的操作(如加、减、乘、除、数据传送等),其长度取决于指令系统中的指 令条数。地址码用来描述该指令的操作对象,它或者直接给出操作数,或者指出操作数的存 储器地址或寄存器地址(即寄存器名)。指令包括操作码域和地址域两部分。根据地址域所涉及的地址数量,常见的指令格式有以下 几种。 三地址指令:一般地址域中A1、A2分别确定第一、第二操作数地址,A3确定结果地址。下 一条指令的地址通常由程序计数器按顺序给出。 二地址指令:地址域中确定第一操作数地址,A2同时确定第二操作数地址和结果地址。 单地址指令:地址域中A确定第一操作数地址。固定使用某个寄存器存放第二操作数和 操作结果。因而在指令中隐含了它们的地址。 零地址指令:在堆栈型计算机中,操作数一般存放在下推堆栈顶的两个单元中,结果又放 入栈顶,地址均被隐含,因而大多数指令只有操作码而没有地址域。 可变地址数指令:地址域所涉及的地址的数量随操作定义而改变。如有的计算机的指令中 的地址数可少至0个,多至6个。指令系统-寻址方式ADSPSim功能模块图根据指令内容确定操作数地址的过程称为寻址。完善的寻址方式可为用户组织和使用数据提 供方便。 直接寻址:指令地址域中表示的是操作数地址。 间接寻址:指令地址域中表示的是操作数地址的地址即指令地址码对应的存储单元所给出 的是地址A,操作数据存放在地址A指示的主存单元内。有的计算机的指令可以多次间接寻 址,如A指示的主存单元内存放的是另一地址B,而操作数据存放在B指示的主存单元内, 称为多重间接寻址。 立即寻址:指令地址域中表示的是操作数本身。 变址寻址:指令地址域中表示的是变址寄存器号i和位移值D。将指定的变址寄存器内容 E与位移值D相加,其和E+D为操作数地址。许多计算机具有双变址功能,即将两个变址寄 存器内容与位移值相加,得操作数地址。变址寻址有利于数组操作和程序共用。同时,位移 值长度可短于地址长度,因而指令长度可以缩短。 相对寻址:指令地址域中表示的是位移值D。程序计数器内容(即本条指令的地址)K与 位移值D相加,得操作数地址K+D。当程序在主存储器浮动时,相对寻址能保持原有程序功 能。此外,还有自增寻址、自减寻址、组合寻址等寻址方式。寻址方式可由操作码确定,也可在 地址域中设标志,指明寻址方式。指令系统-种类EE_addPSWPROM 指令系统常见指令按功能可划分为: 数据处理指令:包括算术运算指令、逻辑运算指令、移位指令、比较指令等。 数据传送指令:包括寄存器之间、寄存器与主存储器之间的传送指令等。 程序控制指令:包括条件转移指令、无条件转移指令、转子程序指令等。 输入一输出指令:包括各种外围设备的读、写指令等。有的计算机将输入一输出指令包含 在数据传送指令类中。 状态管理指令:包括诸如实现置存储保护、中断处理等功能的管理指令。随着计算机系统结构的发展,有些计算机还不断引入新指令。如“测并置”指令是为在多机 系统和多道程序中防止重入公用子程序而设置的。指令先测试标志位以判断该子程序是否正 在使用。如未被使用,则转入子程序并置该标志位,以防其他进程重入。后来又出现功能更 强的信号(PV操作)指令。有的计算机还设置“执行”指令。“执行“指令执行由地址域 所确定的存储单元中的指令。其目的是避免用程序直接修改程序中的指令。这对程序的检查 和流水线等技术的应用均有好处。有的计算机采用堆栈实现程序的调用指令和返回指令。调 用时将返回地址和各种状态、参数压入堆栈顶部,这样就能较好地实现子程序的嵌套和递归 调用,并可使子程序具有可重入性。另外,一些计算机使不少复杂的操作固定化,形成诸如 多项式求值、队列插项、队列撤项和各种翻译、编辑等指令。向量指令和标量指令:有些大型机和巨型机设置功能齐全的向量运算指令系统。向量指令的 基本操作对象是向量,即有序排列的一组数。若指令为向量操作,则由指令确定向量操作数的 地址(主存储器起始地址或向量寄存器号),并直接或隐含地指定如增量、向量长度等其他 向量参数。向量指令规定处理机按同一操作处理向量中的所有分量,可有效地提高计算机的 运算速度。不具备向量处理功能,只对单个量即标量进行操作的指令称为标量指令。特权指令和用户指令:在多用户环境中,某些指令的不恰当使用会引起机器的系统性混乱。 如置存储保护、中断处理、输入输出等这类指令,均称为特权指令,不允许用户直接使用。 为此,处理机一般设置特权和用户两种状态,或称管(理)态和目(的)态。在特权状态下, 程序可使用包括特权指令在内的全部指令。在用户状态下,只允许使用非特权指令,或称用 户指令。用户如使用特权指令则会发生违章中断。如用户需要申请操作系统进行某些服务, 如输入一输出等,可使用“广义指令”,或称为“进监督”、“访管”等的指令。指令系统-特点:指令系统的性能决定了计算机的基本功能,它的设计直接关系到计算机的硬件结构和用户的 需要。一个完善的指令系统应满足如下四方面的要求:完备性:指用汇编语言编写各种程序时,指令系统直接提供的指令足够使用,而不必用软件 来实现。完备性要求指令系统丰富、功能齐全、使用方便。有效性:是指利用该指令系统所编写的程序能够高效率地运行。高效率主要表现在程序占据 存储空间小、执行速度快。规整性:包括指令系统的对称性、匀齐性、指令格式和数据格式的一致性。对称性是指:在 指令系统中所有的寄存器和存储器单元都可同等对待,所有的指令都可使用各种寻址方式; 匀齐性是指:一种操作性质的指令可以支持各种数据类型;指令格式和数据格式的一致性是 指:指令长度和数据长度有一定的关系,以方便处理和存取。兼容性:至少要能做到“向上兼容”,即低档机上运行的软件可以在高档机上运行。指令系统-发展过程指令系统回顾计算机的发展历史,指令系统的发展经历了从简单到复杂的演变过程。早在20世纪 50-60年代,计算机大多数采用分立元件的晶体管或电子管组成,其体积庞大,价格也很昂 贵,因此计算机的硬件结构比较简单,所支持的指令系统也只有十几至几十条最基本的指令, 而且寻址方式简单。到60年代中期,随着集成电路的出现,计算机的功耗、体积、价格等 不断下降,硬件功能不断增强,指令系统也越来越丰富。在70年代,高级语言己成为大、 中、小型机的主要程序设计语言,计算机应用日益普及。由于软件的发展超过了软件设计理 论的发展,复杂的软件系统设计一直没有很好的理论指导,导致软件质量无法保证,从而出 现了所谓的“软件危机”。人们认为,缩小机器指令系统与高级语言语义差距,为高级语言 提供很多的支持,是缓解软件危机有效和可行的办法。计算机设计者们利用当时已经成熟的 微程序技术和飞速发展的VLSI技术,增设各种各样的复杂的、面向高级语言的指令,使指 令系统越来越庞大。这是几十年来人们在设计计算机时,保证和提高指令系统有效性方面传 统的想法和作法。按这种传统方法设计的计算机系统称为复杂指令系统计算机 (ComplexSetInstructionComputer),简称 CISC.RISC是一种计算机体系结构的设计思想,是近代计算机体系结构发展史中的一个里程碑。 然而,直到现在,RISC还没有一个确切的定义。90年代初,IEEE的MichaelSlater对于R ISC的定义做了如下描述:RISC处理器所设计的指令系统应使流水线处理能高效率执行,并 使优化编译器能生成优化代码。1. RISC为使流水线高效率执行,应具有下述特征:(1)简单而统一格式的指令译码;(2)大部 分指令可以单周期执行完成;(3)只有LAD和STORE指令可以访问存储器;(4)简单的寻址方式;(5)采用延迟转移技术;(6)采用LOAD延迟技术2. RISC为使优化编译器便于生成优化代码,应具有下述特征:(1) 三地址指令格式(2) 较多的寄存器(3) 对称的指令格式。减少指令平均执行周期数是RISC思想的精华。1相关文献万方数据期刊论文多乘员弹射指令系统延迟时间仿真计算-航空学报-200930 ( 11 )万方数据期刊论文存储器内建自测试的程序控制方法-微电子学与计算机-201128 ( 3 )万方数据期刊论文可重构密码协处理器指令系统的设计方法-计算机工程与应用-200440 ( 2 )附图为本词条添加视频和组图相关影像参考资料:1人中电网

    注意事项

    本文(指令系统是计算机硬件的语言系统.docx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开