精华内容
下载资源
问答
  • 2、微指令格式中设置一个下地址字段,由微指令的下地址字段直接指出后继微指令的地址,这种方式又称为断定方式。 3、XXX由下地址无法给出下一条要执行的微指令的地址,那么可以采用第二种方式根据机器指令的操作码...

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    1、从这个图可以看出它已经给了两种方法:
    一种方法是操作码经过微地址形成部件形成(微地址形成部件实际是一个编码器,其输入为指令操作码,输出就是对应该机器指令微程序的首地址。),另外一种方式就是由下地址来形成。
    2、微指令格式中设置一个下地址字段,由微指令的下地址字段直接指出后继微指令的地址,这种方式又称为断定方式。
    3、XXX由下地址无法给出下一条要执行的微指令的地址,那么可以采用第二种方式根据机器指令的操作码形成,因为这是取址阶段的微程序它执行的最后一条微指令,那么下面就要进入到对某一条指令它执行阶段微程序的执行,所以要知道这条指令是什么指令才能够判断出他所对应的微程序在控制存储器当中的首地址是什么,所以要根据机器指令操作码来形成下一条微指令的地址。
    4、另外,还可以采用分量计数器,类似于机器指令执行的过程当中PC自动+1的操作。比如在取址阶段,它的下地址很多指令都是顺序加一,在执行阶段很多微指令它包含的下地址也是顺序加一或者当前地址加一,这种情况就可以采用增量计数器。它的操作是:
    (CMAR)+1->CMAR。
    5、第四种方法就是分支转移,既然涉及到转移,那么这个转移的信息是要在微指令当中的。转移方式:指明判别条件;转移地址:指明转移成功后的去向。
    6、还有一种方式称为测试网络:
    把顺序控制也就是下地址这部分给它分成两个,高位字段不动,低位字段通过测试网络由测试源对低位地址进行变换形成测试地址,所谓测试源就是状态和条件。形成的测试地址与之前的高位地址合并构成微指令的新地址送入到CMAR当中取出后续地址,这种方式可以用于微程序在小范围内的跳转、条件转移操作。
    7、第六个是由硬件产生微程序的入口地址,比如说计算机一开机就要开始执行,那么它要执行指令首先就要取指令,那么取指微程序所在的控制单元的首地址是M所以要先把这个M送入到CMAR当中,那么这个M就是由硬件直接产生。第一条微指令地址由专门的硬件产生,如果在指令执行过程当中发生中断,那么中断它所对应的微程序在控制存储器当中的地址是固定的,也可以由硬件来产生。也就是中断周期由硬件产生中断周期微程序首地址。同样如果有间址操作,间址阶段他所对应的微程序的首地址在控制存储器当中也是固定的,所以也可以由硬件来产生间址周期微指令所对应的首地址。

    在这里插入图片描述
    1、图中可以看出第一个来源就是下地址,由微指令它的顺序控制字段给出下一条指令地址。还有就是由OP指令的操作码字段经过微地址形成部件,给出对应的这条指令它的执行阶段所对应的微程序在控制单元的首地址,也送入到多路选择器。另外,还可以通过+1操作,如果是顺序执行,则把CMAR 的内容+1,+1之后也送入到多路选择器。另外,第一条微程序的入口地址M可以通过硬件方式来完成,中断周期、间址周期所对应的微程序的首地址也可以通过硬件来产生。所以硬件产生的微程序入口地址也送入到多路选择器。
    2、还有转移方式,是否要发生转移,如果转移,应该执行下地址,所以这部分还有一个分支逻辑,分支逻辑来确定是否需要发生转移,它的控制信号是一些标志,所以转移方式要输入到分支逻辑,由分支逻辑产生的信号控制我们的多路选择器,从上述已经给出的1-4的形成方式选择一个作为CMAR的输入,送入到CMAR当中,比如当微程序正在执行某一条指令的它的执行阶段需要的一些操作,就可以由多路选择器选择下地址送到CMAR当中,如果是取值微程序的最后一条指令,那么它的下地址就要通过指令的操作码字段、微地址形成部件在多路选择器里面选择这一路送入CMAR。然后CMAR它里面保存的控制存储器的地址经过地址译码之后选定控制存储器当中的一个指定的存储单元,把存储单元的内容读出来放到CMDR当中,CMDR的操作控制字段就会给出相应的控制信号,由这些控制信号控制计算机系统的各个部件去做相应的操作。

    在这里插入图片描述
    (题目中32条是不包括公共的取指指令,公共微指令单独形成一个微程序)
    (“至少”是因为这个系统以后还有可能做微程序的扩充)

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    (每一条微指令当中控制信号比较多,指令就会比较长,微程序就会比较短,也是微指令数目比较少,不需要或只需要简单的译码,所以速度也会比较快)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 微程序与微指令和微命令

    万次阅读 多人点赞 2018-07-12 08:58:09
    在机器的一个CPU周期中,一组实现一定操作功能的微命令的组合,构成一条微指令。...这个微指令序列通常叫做微程序。既然微程序是由微指令组成的,那么当执行当前的一条微指令的时候。必须指出后继...

           在机器的一个CPU周期中,一组实现一定操作功能的微命令的组合,构成一条微指令。一般的微指令格式由操作控制和顺序控制两部分构成。操作控制部分用来发出管理和指挥全机工作的控制信号。其顺序控制部分用来决定产生下一个微指令的地址。事实上一条机器指令的功能是由许多条微指令组成的序列来实现的。这个微指令序列通常叫做微程序。既然微程序是由微指令组成的,那么当执行当前的一条微指令的时候。必须指出后继微指令的地址,以便当前一条微指令执行完毕以后,取下一条微指令执行。   机器指令和微指令的关系归纳如下:   1. 一条机器指令对应一个微程序,这个微程序是由若干条微指令构成的。因此,一条机器指令的功能是若干条微指令组成的序列来实现的。简而言之,一条机器指令所完成的操作划分成若干条微指令来完成,由微指令进行解释和执行。   2.从指令与微指令,程序与微程序,地址与微地址的一一对应关系上看,前者与内存储器有关,而后者与控制存储器(它是微程序控制器的一部分。微程序控制器主要由控制存储器、微指令寄存器和地址转移逻辑三部分组成。其中,微指令寄存器又分为微地址寄存器和微命令寄存器两部分)有关,与此相关也有相对应的硬设备。   3.从一般指令的微程序执行流程图可以看出。每个CPU周期就对于一条微指令。这就告诉我们怎么设计微程序,也将使得我们进一步体验到机器指令很微指令的关系。

    微命令    控制部件通过控制线向执行部件发出的各种控制命令(这个是数理逻辑电路的领域) 
              微操作 执行部件接受微命令后所进行的操作 
              微指令与微程序 
              微指令:同时发出的控制信号所执行的一组微操作.例如: 
              加法指令的执行可分为:取指,计算地址,取操作数和加法运算四步,每一步都由一组微操作实现.这一组能同时执行的微操作就构成一条微指令. 
    微程序:  一组微指令的集合.这样: 
               程序由一组指令组成; 
               指令由一个微程序实现 
               微程序由一组微指令实现 

               微指令由一组微操作实现 

    本文转自 
    http://blog.csdn.net/zwj0231075/archive/2007/01/20/1488680.aspx

    展开全文
  • 【计算机组成原理】微命令 微指令 微操作 微程序

    千次阅读 多人点赞 2020-08-23 13:18:37
    前言 复习机组的时候发现微操作、微命令、微指令、微程序、甚至控制信号这几个概念容易搞混。现在整理如下。 总结 微命令 ->...这个微指令序列通常叫做微程序。 微操作:指令执行时必须完成的基本

    前言

    复习机组的时候发现微命令微指令微操作微程序、甚至控制信号这几个概念容易搞混。现在整理如下。

    总结

    微命令 -> 微指令 -> 微程序 A -> B表示由A组成B

    控制部件通过控制线向执行部件发出各种控制命令,通常这种控制命令叫做微命令,是最小单位,组成微指令
    在机器的一个CPU周期中,一组实现一定操作功能的微命令的组合,构成一条微指令
    事实上一条机器指令的功能是由许多条微指令组成的序列来实现的。这个微指令序列通常叫做微程序

    • 微操作:指令执行时必须完成的基本操作。例如,PC→AR,PC+1→ PC,RAM→IR。

    自己的理解

    一条机器指令是由多个微指令组成的。这多个微指令序列又称作微程序

    一条微指令是由多个 微命令组成的。 微命令又称作控制信号, 微命令序列即控制信号序列。


    微操作和微指令的区别(询问张瑞华老师得知):

    • 一个微操作对应一条微指令,一条微指令可能有多个微命令

    • 微操作是动作,微指令是个编码。

    • 微操作微命令作用在硬件上的一个动作。课本上的微操作是在写指令流程时一条即一个箭头,这粒度比较粗。

    参考

    微命令、微操作、微指令、微程序
    微程序 微命令 微指令概念区别

    展开全文
  • 微命令、微操作、微指令、微程序

    千次阅读 2019-09-30 10:33:43
    微命令--》微指令--》微程序 A--》B表示由A组成B控制部件通过控制线向执行部件发出各种控制命令,通常这种控制命令叫做微命令,是最小单位,组成微指令,而执行部件...这个微指令序列通常叫做微程序。 转载于:ht...
    微命令--》微指令--》微程序    A--》B表示由A组成B
    控制部件通过控制线向执行部件发出各种控制命令,通常这种控制命令叫做微命令,是最小单位,组成微指令,而执行部件接受微命令后所执行的操作就叫做微操作。
    在机器的一个CPU周期中,一组实现一定操作功能的微命令的组合,构成一条微指令
    事实上一条机器指令的功能是由许多条微指令组成的序列来实现的。这个微指令序列通常叫做微程序。

    转载于:https://www.cnblogs.com/psymacome/p/8004756.html

    展开全文
  • 机器指令与微指令的关系

    万次阅读 多人点赞 2016-05-19 22:01:07
    因此,一条机器指令的功能是若干条微指令组成的序列来实现的。简而言之,一条机器指令所完成的操作划分成若干条微指令来完成,由微指令进行解释和执行。 2.从指令与微指令,程序与微程序,地址
  • 用MFC写的一个指令流程,输入指令,输出命令
  • 去年带了一次了,但是因为是网上授课,印象不深 今年回归线下面对面了 随手记录一下 首先要出题,每4个人一个任务书 任务书里有6个指令 IN ADD LDA STA CLR COM JMO SUB HALT 我没用间接寻址,麻烦 先讲大概原理,有...
  • 实验内容 根据数据通路框图(图2-6-1)、微控制器原理图(图1-2-12(a))、微程序流程图(图2-6-2)、机器指令格式(表2-6-1)、微指令格式(表2-6-2),用微指令序列来实现给定的五条机器指令IN、ADD、M...
  • 微指令和指令(机器指令)有什么区别?

    万次阅读 多人点赞 2019-09-30 17:45:04
    2.计算机的指令有微指令,机器指令和宏指令之分. 微指令是微程序级的命令,它属于硬件; 宏指令是由若干条机器指令组成的软件指令,它属于软件; 而机器指令则介于微指令与宏指令之间,通常简称为指令,每一条指令可完成一...
  • 机器指令和微指令

    千次阅读 2020-03-28 13:45:36
    一、概念不同 ...2、微指令:格式分为水平型微指令和垂直型微指令。 三、原理不同 1、机器指令:机器指令通常由操作码和操作数两部分组成,操作码指出该指令所要完成的操作,即指令的功能,操作数指出参...
  • 计算机组成原理的课程设计,用高级语言VC++仿真指令流程和命令序列 课程设计报告
  • 在机器的一个CPU周期中,一组实现一定功能的微命令的组合,构成一条微指令。 微程序 一系列微指令的有序集合称为微程序。微程序的综合可以实现整个的指令系统。 微地址 存储在微地址寄存器中的下一条微指令的...
  • 当某一类事务需要有两个或两个以上指令序列共同协作完成,且这类事务能够划分成可由各指令序列分别执行的子事务时,就对这类事务的实现而言,原本并行的各孤立指令序列之间,必然会产生“上下游式”的串行协作关系;...
  • 文章目录微指令的地址形成方式微程序控制器 微指令的地址形成方式 例题 微程序控制器 4、 程序与微程序 程序是指令的有序集合,用于完成特定的功能; 微程序是微指令的有序集合,一条指令的功能由一段微程序来...
  • 前言:2014年12月,大二上学期,计算机组成原理课程设计,我当年亲手写了一些机器指令,甚至设计出了一些微指令(扩充指令集,写到控制存储器里面),想想都觉得我当年好厉害。。。
  • 微程序与微指令和微命令In a program, we very frequently face situations where there is a need to perform the same set of task again and again. So, for that instead of writing the same sequence of ...
  • 微指令的编码与数控程序

    千次阅读 2017-03-27 21:17:02
    微指令是类似于存储程序中指令的存在,但和存储程序中的指令有所不同,后者的操作对象是内存,前者的操作对象是控制器。在一条指令读取到CPU时,会先读取其指令类型(通常为一定长度的指令类型码),控制器根据指令...
  • CPU微指令相关概念

    2021-02-20 12:49:05
    第1章 程序控制器 程序控制器是一种控制器,同组合逻辑控制器相比较,具有规整性、灵活性、可维护性等一系列优点,因而在计算机设计中逐渐取代了早期采用的组合逻辑控制器,并已被广泛地应用。在计算机系统中,...
  • 关于机器指令和微指令

    千次阅读 2013-07-23 18:31:46
    最近在看《深入理解计算机系统》,真的很...在这一步,我们称其为机器指令(Machine Instruction),而到了这一步,往往也就以为自己到达了所谓的“底层”。 前一段时间,我还在论坛提过一个疑问,就是Intel编译器编
  • 微指令是微命令的集合, 微命令与微操作是一对概念 微命令是微操作的控制信号 微操作是微命令的执行过程 一个指令周期包含若干个机器周期(CPU周期),一个机器周期包含若干个时钟周期(又称为T周期,节拍,时钟...
  • 机器指令-微指令存储&相关基本概念

    千次阅读 2018-06-10 23:02:12
    机器指令 存储位置:一般在主存中 指令格式:操作码+地址码 操作码---分为长度固定和长度可变 地址码---分为寻址地址+形式地址(指令中显示出来的地址,指明了操作数的位置。可以经过某种计算变成有效地址,也...
  • 所以,“+”操作控制信号的逻辑表达式如下:“+”=加法指令·(cy2+cy4)+减法指令·cy2+转移指令·cy2+…设机器有7位操作码(OP0~OP6),假设加法指令的操作码为0001100,形成的加法指令信号的逻辑表达式为:加法指令= OP0...
  • 这里,计算机数据通路的控制将由微程序控制器来完成,CPU从EM主存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。 二 、机器指令格式 ...
  • 微程序:由微指令序列组成,包含多个微指令 微指令是对指令执行步骤的描述,微指令中可能包含多个微命令,微命令与微操作一一对应 微周期(微指令周期)︰从控制器存储器取出一条微指令并执行相应微操作所需的时间 2.微...
  • 实验内容根据数据通路框图(图2-6-1)、微控制器原理图(图1-2-12(a))、微程序流程图(图2-6-2)、机器指令格式(表2-6-1)、微指令格式(表2-6-2),用微指令序列来实现给定的五条机器指令IN、ADD、MOV、OUT、JMP。...
  • 计算机组成原理和结构图式(第三章 CPU子系统)1、CPU概述 M:存储部件(存储单元在存储部件中)R:通用寄存器组ALU:逻辑运算部件1)CPU的基本组成:1、运算部件2、寄存器组3、命令产生部件4、时序系统5、CPU内部数据...
  • 计算机基础知识选择题(1)为解决某一特定问题而设计的指令序列称为______.A、文档B、语言C、程序D、系统(2)下列计算机基础知识选择题(1)为解决某一特定问题而设计的指令序列称为______.A、文档B、语言C、程序D、系统...
  • 计算机组成原理1.docx

    2020-02-24 19:33:05
    1、在R型、RS 型、SS型三类指令中,那类指令的执行时间最长?那类指令的执行时间最 ... 答:一条机器指令所需要的操作系统控制信号就由若干条微指令组成的序列来实现,对应于条机器指 令的微指令序列称为微程序。
  • 综合优化8.2 微程序控制器工作原理8.2.1 微程序设计概述8.2.2 微程序工作原理8.2.3 微程序工作流程8.2.3 微程序设计特点总结8.3 微程序控制器设计方法8.3.1 微指令的编码方式8.3.2 微指令序列地址的

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,392
精华内容 5,756
关键字:

微指令序列