指令的主存和微指令中的类似之处主要体现在它们都涉及到指令的存储和执行过程。
1. 存储位置:在计算机中,指令的主存(通常指的是RAM)是存储程序指令的地方。同样,微指令也是存储在控制器的控制存储器(Control Store)中。两者都是存储指令的地方。
2. 指令访问:指令的主存是CPU执行指令时需要访问的地方,同样,微指令在执行时也需要从控制存储器中读取。
3. 指令执行:在执行指令时,CPU会从主存中取出指令,然后执行这些指令。类似地,微指令也是由CPU执行的部分,它们控制CPU的各个部件如何操作。
4. 指令格式:指令的主存中的指令通常由操作码和操作数组成,而微指令也是由操作码和操作数组成,它们定义了CPU内部的操作。
5. 指令长度:指令的主存中的指令长度可能不同,而微指令的长度通常固定,因为它们直接控制CPU的操作。
6. 指令集:指令的主存中的指令构成了计算机的指令集,而微指令也构成了微程序,这些微程序定义了CPU的操作序列。
指令的主存和微指令在存储、访问、执行和格式上都有相似之处。不过,它们服务于不同的目的:指令的主存中的指令是提供给程序员编程使用的,而微指令是提供给CPU控制使用的。