简答题

指令系统的指令编码方法有哪三种?优缺点如何?

正确答案

指令的编码方法通常有三种:正交法、整体法、混合法。
(1)正交法:指令中的每个分段(包括操作码、操作数地址等)互相独立,操作数地址的编码同操作码无关,反之亦然。在不同的操作码中,只要操作数地址内容相同,则寻址方式、数据类型都相同。采用这种方法,对流水线计算机特别适用,因为流水线中操作码的译码同地址的产生是在不同的站上于不同的时间进行的。这样使操作码的译码还可以在流水线中分成几步进行。正交法的另一个优点是在采用微程序控制时微程序数量可以较少,因为对应于每个操作码只有一种微程序,不会因其分段的不同而需执行不同的微程序。
(2)整体法:指令中各个分段在译码时互相有关,操作码同操作数地址的分界线并不清楚。这种方法的好处是:可以把使用频度高的操作码同操作数地址码组合起来,加以缩短优化,而使用频度低的可以较长些,这样可以节省存贮容量。但在用微程序控制时,微程序数量较多,需要有较大的微程序存贮器。
(3)混合法:这种方法把上两种方法的优点结合起来,把它们的缺点加以限制,使用频度高的操作码和地址码组合采用整体法,使之缩短编码,而把其余指令采用正交法编码。在一条指令中也可以一部分分段用整体法,一部分分段用正交法。

答案解析

相似试题
  • 调度分支延迟指令有哪三种常用方法?它们各有什么优缺点。

    简答题查看答案

  • 指令集格式设计时,有哪三种设计方法?

    简答题查看答案

  • 什么是指令的重叠解释方式?重叠解释方式有哪三种?

    简答题查看答案

  • 为了在分支延迟槽中填入有效指令,一般采用哪三种方法?

    简答题查看答案

  • 指令的编码方法通常有三种:正交法、()、混合法。

    填空题查看答案

  • 微指令编码有哪几种常用方式?在分段编码方法中,分段的原则是什么?

    简答题查看答案

  • 微型计算机系统中CPU与外设之间有哪三种基本数据输入输出方式?试分析它们各自优缺点。

    简答题查看答案

  • 指令系统中指令的编码方法不包括以下哪一种方法?()

    单选题查看答案

  • JMP指令根据目标地址的寻址方式,可以分成哪三种类型?

    简答题查看答案