- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
指令寻址说明
指令系统和寻址方式是计算机系统的主要组成部分。无论功能多么强大、结构多么复杂的软件,凡是能够在计算机系统上直接运行的目标程序都是由指令组成的。在计算机系统的设计和使用过程中,硬件设计人员采用各种手段实现指令系统,而软件设计人员则使用指令系统编制各种各样的系统软件和应用软件,用这些软件来填补用硬件实现的指令系统与人们习惯的使用方式之间的语义差距。因此,可以说:指令系统是计算机系统中软件设计人员与硬件设计人员之间的一个主要分界面,也是他们之间互相沟通的桥梁。 计算机软件的发展非常迅速,特别是从第三代计算机之后。人们希望计算机能做更多的事,希望其功能更加强大,使用更加方便。然而,计算机的指令系统和寻址方式发展相当缓慢。几十年来,指令系统变化不大,指令系统与人们希望的计算机使用方式之间的语义差距越来越大,因此,需要用软件来填补的东西也就越来越多,软件设计的任务变得越来越繁重。 本主要讲述指令系统和寻址方式的一般概念,即通用计算机系统中指令系统和寻址方式。寻址方式:在指令执行过程中,寻找操作数或数据存储地址的方法称为寻址方式。 寻址方式的目的是要获得执行指令所需要的操作数(对于源地址)或存放数据的地址(对于目的地址)。 按照操作数的来源划分,寻址方式可分为立即数寻址、寄存器寻址、主存储器寻址和堆栈寻址等几种。 立即数寻址方式的指令格式有: OPC D OPC R, D OPC R, R, D OPC M, D 上述指令中的OPC为操纵码,R为寄存器,M为主存单元,D为立即数。上面是几种典型的立即数型指令: 第1条指令为一地址指令,第一地址(也是目的地址)为隐含的累加器,第二地址是立即数。 第2条指令为两地址指令,第一地址(也是目的地址)为寄存器,第二地址是立即数。 第3条指令为三地址指令,第一地址(也是目的地址)和第二地址为寄存器,第三地址是立即数,当然,也可以第二地址是立即数。 第4条指令是存储器型的二地址指令,第一地址(也是目的地址)指向主存储器,第二地址是立即数。 立即数寻址方式的优点是: 1.指令的执行速度快,因为,不需要访问寄存器或主存储器,执行指令所需要的数据可以直接从指令中获得; 2.节省了数据存储单元,因为立即数寻址方式不需要存放数据的寄存器或主存储器单元。 立即数寻址方式的缺点是: 1.只能用于源操作数的寻址; 2.数据的长度不能太长,因为一条指令通常要分为多个字段,只能用其中的一个字段来表示立即数。 3.大量使用立即数寻址方式会使程序的通用性下降。 在一般计算机系统中,立即数寻址方式通常仅仅用来指定一些精度要求不高的整型常数等。指令在执行过程中所需要的操作数来源于寄存器,运算结果也写回到寄存器中,这种寻址方式在所有的RISC计算机及大部分的CISC计算机中得到广泛应用。目前,在一般处理机中通常都有几十个,甚至几百个至几千个寄存器。 寄存器寻址方式的指令格式主要有: OPC R OPC R, R OPC R, R, R OPC R, M 前三种分别是一地址、二地址和三地址寄存器寻址指令,其中的三地址指令主要用于向量处理机和VLIW(超长指令字)处理机中。第四种指令在RISC(精简指令系统计算机)中只允许LOAD和STORE指令是使用,而在CISC(复杂指令系统计算机)中,一般的运算指令也可以使用这种形式。 对于输入输出指令和一些特殊的处理机控制指令,指令中所给出的寄存器可能是设备的控制寄存器、状态寄存器或处理机的程序计数器、堆栈指针、状态字寄存器等。 寄存器寻址方式的优点主要有: 1.指令字长短。由于通用寄存器的数量一般只有几十个,在指令中只需很少几位就能表示一个操作数的地址。例如,在IBM370系列计算机中,有16个通用寄存器,只要用4个二进制位就能表示一个操作数的地址,即使是三地址指令,也只要12位地址码。 2.指令执行速度快。由于寄存器的访问速度很快,与主存储器相比,访问时间几乎可以忽略不计,因此,大多数寄存器型指令都能在一个节拍内完成。 对于那些要多次使用的数据,把它们存放在通用寄存器中,能够大幅度提高程序的执行速度。通常,数据是放在通用寄存器中,还是放在内存中,要通过编译器来分配。 另外,要特别指出:对于用得最为普遍得二地址指令,必须要有通用寄存器的支持,否则,程序的执行速度将明显下降。 3.支持向量、矩阵运算。当通用寄存器的数量比较多时,可以把一个向量或向量的一部分放在通用寄存器内,从而提高运算速度。 寄存器寻址方式也有明显的缺点,主要有: 1.不利于优化编译。由于通用寄存器的速度与主存储器相比要快得多,因此,通用寄存器分配得是否合理,直接影响到程序的执
您可能关注的文档
最近下载
- 甄嬛传英文剧本.docx VIP
- 蛋白质的生物合成翻译PPT.ppt VIP
- 通风与空调调试系统调试及检测验收方案.docx VIP
- 数学建模在高中数学教学中的情境创设与问题解决能力培养教学研究课题报告.docx
- 注册会计师-会计-基础练习题-第五章投资性房地产-第一节投资性房地产的特征与范围.docx VIP
- 通风空调系统检验调试与验收实施方案.docx VIP
- 注册会计师-会计-高频考点题-第五章投资性房地产.docx VIP
- 2025年中国烈士纪念日ppt课件(优质ppt).pptx VIP
- 注册会计师-会计-基础练习题-第五章投资性房地产-第二节投资性房地产.pdf VIP
- (2025秋新版)人教版二年级数学上册《四 厘米和米》PPT课件.pptx
原创力文档


文档评论(0)