来自安居客https://www.anjuke.com/的优秀用户梨子,于2024.01.05 17:46:52在经验百科知识平台总结分享了一篇关于“CPU 是怎么认识代码的 代码如何被CPU识别c4毕加索”的百科,非常感谢梨子的辛苦付出,他总结的解决技巧方法及常用办法如下:简要回答
Cpu并没有直接认识代码,它只是由编译器将高级语言编写的代码,转变成了机器语言,从而能够有效的识别。一般由编译器处理代码的时候,需要经过写代码、编译、链接、执行等等相关的步骤。其中写代码就是程序员使用高级编程语言,像c++,Python, Java等等编写代码。
当代码编写完成之后,直接由编译器转变成了机器语言。其实在编译的过程中,编译器会检查代码的语法错误,并将高级的语言代码直接转变成机器语言代码。一旦机器语言代码形成之后,它可以对应与特定的计算机硬件指令。如果这个代码有外部库被代码所引用的话,链接器会将它们与编译后的代码直接链接在一起,这样就能够生成一个可以执行的文件。一旦cpu执行了这个文件之后,就可以识别代码。
虽然cpu最后已经成功地识别了代码,但现代的cpu通常会有一个指令集架构的层级结构,它定义了cpu可以执行的指令集。简单来说就是不同的指令集对应的是不同的机器语言,也就会编译不同的目标。为了能够有效地提高执行的效率,cpu内部的结构也非常的复杂,但是他们会协同工作快速的执行机器语言指令。
声明:本篇经验系智囊团网「www.zntw.cn」原创,转载请注明出处。