中仪在线吧 关注:33贴子:663
  • 0回复贴,共1

微程序控制器的三大部分

只看楼主收藏回复

  通过对微程序控制器的操作与总结,大家是否对微程序控制器的结构更加清楚了呢?微程序控制器中的三大部分是什么呢?下面来给大家介绍一下微程序控制器的三大部分。
  1.控制存储器
  控制存储器用来存放实现全部指令系统的微程序,它是一种只读存储器。一旦微程序固化,机器运行时则只读不写。
  其工作过程是:每读出一条微指令,则执行这条微指令;接着又读出下一条微指令,又执行这一条微指令。
  读出一条微指令并执 行微指令的时间总和称为一个微指令周期。通常,在串行方式的微程序控制器中,微指令周期就是只读存储器的工作周期。
  控制存储器的字长就是微指令字的长度,其存储容量视机器指令系统而定,即取决于微程序的数量。对控制存储器的要求是速度快,读出周期要短。
  2.微指令寄存器
  微指令寄存器用来存放由控制存储器读出的一条微指令信息。其中微地址寄存器决定将要访问的下一条微指令的地址,而微命令寄存器则保存一条微指令的操作控制字段和判别测试字段的信息。
  3.地址转移逻辑
  在一般情况下,微指令由控制存储器读出后直接给出下一条微指令的地址,通常我们简称微地址,这个微地址信息就存放在微地址寄存器中。如果微程序不出现分支,那么下一条微指令的地址就直接由微地址寄存器给出。当微程序出现分支时,意味着微程序出现条件转移。
  在这种情况下,通过判别测试字段P和执行部件的“状态条件”反馈信息,去修改微地址寄存器的内容,并按改好的内容去读下一条微指令。地址转移逻辑就承担自动完成修改微地址的任务。
  以上就是微程序控制器的三大部分的相关知识的介绍,希望大家可以对微程序控制器的三大部分有一个更加深入的了解。


1楼2014-08-18 17:36回复