人写的程序最终会变成二进制的代码,指令集就是通过CPU内部的电路对不同的二进制代码产生不同的反映。
cpu是在硅片上刻电子线路,这个知道吧。指令集根本不是写入的,而是电子线路的功能。如果要改指令集,那就只能重新设计cpu.程序的二进制代码0和1到cpu里就变成了高低电位,每个指令对应一组高低电位。电子线路对一组电位做出不同的处理。就成了指令了,基本原理还是数字电路的原理。
指令集不是写入CPU的,指令集是CPU体系结构设计的一个重要方面。CPU依靠指令来计算和控制系统,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统。这些指令系统就称为指令集,指令的强弱也是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一。
也就是说指令集是和CPU同时诞生的,而不是后来写入的。每一种CPU都有对应的指令集,指令集反映了CPU的处理能力和方式,体现编程者可以使用的指令和编程规则。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)