一、在正式理解CPU之前,先来了解计算机中的术语:
1.什么是程序?
答:程序是计算机每一步动作的一组指令;可以理解为行事的先后次序。
譬如某个公司的规章制度、交通规章制度...等
2.程序由什么组成?
答:指令和数据。例如在C语言"printf("Say no");"中 printf是指令,"Say no"是数据。 也就是说一组复杂的指令和数据可以组合成一个复杂的程序。
3.什么是机器语言?
答:CPU可以直接识别和执行的语言只有机器语言。使用C、JAVA、C#等高级语言编写的程序,最后都会转化为机器语言。
4.正在运行的程序存储在什么位置?
答:内存。 (硬盘和磁盘等媒介上保存的程序被复制到内存后才能运行)
5.什么是内存地址?
答:内存中,用来命令和定位数据存储位置的数值。(内存中保存命令和数据的场所,通过地址来标记和指定。地址由整数值表示)
6.计算机的构成元件中,负责程序的解释和运行的是哪个元件?
答:CPU。根据程序的指令来进行数据运算,并控制整个计算机的设备称作CPU。
本章重点:
1.CPU是如何运行的
2.了解寄存器的机制
1.1 CPU 的内部结构解析