指令集如何进入计算机?

joh*_*nny 5 cpu instruction-set machine-code

基本的电脑操作问题,但我不知道如何问.当我们说计算机有一个指令集时,计算机如何知道该集合是什么?它在机器内部的ROM芯片上?它在某个地方的cpu上?制造商把它放在哪里,以便它可以读取磁盘并开始阅读汇编程序机器代码?谢谢.

In *_*ico 7

简短回答:计算机处理器中的实际电路是"确定"指令集.

相对简短的回答:在处理器上运行的软件实际上只是电信号的模式.计算机中的晶体管每秒打开和关闭许多次,根据其他信号修改这些信号模式.例如,考虑mov几乎所有处理器上的指令:

mov dest, src
Run Code Online (Sandbox Code Playgroud)

这由存储在存储器中的某个电信号模式编码.该信号模式以某种方式激活某些晶体管,使得存储的信号destsrc电路的接线方式相匹配.

答案很长:参加计算机体系结构课程.:-)


Mir*_*tor 5

指令集硬连线到 CPU 中……它实际上是电路构建方式的结果,没有保存指令的实际空间。

当计算机启动时,ROM 上有一个小程序,它知道如何初始化所有组件并启动操作系统。由于计算机的构建方式,这个程序是第一个运行的。