指令在电路级别上是不是一组特定开关的组合呢,并且是怎么样实现的

是的。先用手机凭印象答一下,如果有不对的地方希望各位指出。一般来讲,cpu内部的实现差别很大。有两种(课本上)比较常见的方式:组合逻辑(微操作)和微程序。用比较好说的微操作来举例的话,mov这一指令将会被翻译成cpu内部的一套微操作,而其中的每一位都代表了相应信号电平的高低。寄存器接受到来自cu的指令后,再执行相应的动作(比如将数据放到内部总线上)。cu不一定是直接接其他部件的使能端,可能只是传入其他部件信号之一,进而控制其他部件的具体行为。至于微程序的方式,它的机器级的指令就未必是直接发给其他部件的电平组合了。在cpu内部会有更加细粒度的微指令,汇编指令可以看作是几条微指令的组合。一条微指令将对应一个或多个微操作命令。
■网友
这个你要看计算机原理才能解释清楚 MOV这个指令并不能被电路直接执行的 首先要转化为微代码 然后 在控制器的作用下 吧微代码发到各个具体的电路上执行 PS 计算机原理忘的差不多了
■网友
指令在底层就是具体的数字电路啦,你说特定的开关组合。。也说的通。指令存储在存储器里,是二进制的一组数据。在运行的时候从存储器里面读取到指令寄存器里面,之后对指令的前半部分操作码进行译码,译码之后相应的运算电路模块使用指令后半部分的操作数进行运算。-----指令的实现属于IC设计的范畴,具体的细节题主可以去看看CPU设计相关的资料。
■网友
01表示高低电平
■网友
是的,用0和1表示通斷。


    推荐阅读