在学习计组中涉及这么四个概念微命令、微指令、微操作和微程序。
微命令是指控制部件通过控制线向执行部件下达的控制命令。
单条微命令可能本身不具有多大的意义(当然,微指令也可以由有且仅有一条微命令构成),而由多条微命令组合成的命令集可能具有别样的效果,比如吩咐小明从冰箱取出雪糕,这部”指令“是由打开冰箱,取出雪糕和关闭冰箱三部分组合而成的,而单单打开冰箱并没有太大的意义。
引入一个对微指令的定义:
微指令是指在机器的一个CPU周期中,一组实现一定操作功能的微命令的组合
而多个微指令组合而成的序列叫做微程序。
比如把冰箱中的冰淇淋放在太阳下烤熟这么一件事。将其拿出和将其烤熟各占一个CPU周期,所以这个微程序占了两个CPU周期,或者说使用了两条微指令。
而什么是微操作呢?
微操作是微命令作用在硬件上的一个具体体现的,微命令像一个甲方,告诉乙方应该做出什么,而微操作像个乙方,实际地去做出来什么。