CPU 能够直接识别和执行的只有机器语言。使用C、Java等语言编写的程序,最后都会转化成机器语言。CPU的四个构成部分中,程序员只需要了解寄存器即可,其余三个都不用太过关注。
那么,为什么必须要了解寄存器呢?这是因为程序是把寄存器作为对象来描述的。越是编写底层的程序员,越需要了解这些内容。#大国科技在百度#
通过阅读汇编语言编写的代码,能够了解转化成机器语言的程序的运行情况。从汇编语言程序示例中也可以看出,机器语言级别的程序是通过寄存器来处理的。也就是说,在程序员看来“CPU 是寄存器的集合体”。至于控制器、运算器和时钟,程序员只需要知道 CPU 中还有这几部分就足够了。