# 第一章 对程序员来说 CPU 是什么
程序是什么?
指示计算机每一步动作的一组指令
正在运行的程序存储在什么位置?
内存
计算机的构成元件中,负责程序的解释和运行的是哪个?
CPU
CPU 是英文 Central Processing Unit(中央处理器)的缩写,相当于计算机的大脑,它的内部由数百万至数亿个晶体管构成,这些都是大家所熟知的。不过,对 CPU 的了解如果只限于此的话,对编程是没有任何帮助的。程序员还需要理解 CPU 是如何运行的,特别是要弄清楚负责保存指令和数据的寄存器的机制。了解了寄存器,也就自然而然地理解了程序的运行机制。