微程序的控制器是通过微指令地址的衔接区分指令执行步骤,应提供的控制信号从控制存储器中读出,并经过一个微指令寄存器送到被控制部件。组合逻辑控制器是用节拍发生器指明指令执行步骤,用组合逻辑电路直接给出应提供的控制信号。
微程序的控制器的优点是设计与实现简单些,易用于实现系列计算机产品的控制器,理论上可实现动态微程序设计,缺点是运行速度要慢一些。组合逻辑控制器的优点是运行速度明显地快,缺点是设计与实现复杂些,但随着EDA工具的成熟,该缺点已得到很大缓解。
扩展资料:
注意事项:
硬接线就相当于直接在设备上接线一样,两个接头中间的传输线没有任何东西,一端发信号设备另一端直接动作。就像交直流油泵的启动,真空破坏门的开关、远方打闸等等。软接线就是通过中间指令比方逻辑等等的功能实现动作,说通俗就是一个是直接一个间接的。
硬接线方式即传统的接线方式。硬接线系统具有可见的接线、接线端子、测试点。相对硬接线控制,也可采用先进的可编程控制器、计算机的软连接编程控制等就叫做软接线。
参考资料来源:百度百科-硬连线控制器
参考资料来源:百度百科-微程序控制器
程序是一系列机器指令的有序集合,用于解决实际问题,有子程序、分支、循环等结构,存放在主存中,可以更新修改;
微程序是一系列微指令的有序集合,微程序设计是将传统的程序设计方法运用到控制逻辑的设计中,因此在微程序中也可以有微子程序、分支、循环等结构;微程序存储在控制存储器CM中,只能读出,不能更改,CM中的所有微程序解释执行整个指令系统中的所有机器指令;
首先微程序对应一个机器指令是没有错的,比如我的目标是完成add *** 作,那么我会经过取值、间址、执行、中断四个步骤,但是另外其他的机器指令,除了执行阶段,其余阶段都是相同的,那么此时我们将这些相同的 *** 作化为了三个统一的微程序:取指、间址、中断;这就解释了为什么取值对应一个微程序,但是执行步骤是不一样的,假设有n种 *** 作,那么这n种 *** 作都会对应着n个微程序,这是不是就解释了为什么它们是一一对应了吗?然后刚好也看到了一句话可以解释你第二个疑问:物理上,取指周期、执行周期看起来像是两个微程序,但逻辑上应该把他们看成一个整体,我的理解就是这实际上确实两个微程序(如果已经把取指独立了出来,没独立当然算一个),但是我们在看待这两个微程序的时候,我们是把他们看成一个的(取指是一个共有 *** 作),当然这也是我自己的理解,可能有误。
以上就是关于硬连线控制器和微程序控制器的运行原理全部的内容,包括:硬连线控制器和微程序控制器的运行原理、程序与微程序的区别、一条机器指令对应一个微程序,取指令也对应一个微程序,这句话对吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)