计算机的工作过程

这里以高级语言的一部分代码开始讲起:

int a = 2, b = 3, c = 1, y = 0;

void main() {
	y = a * b + c;
}

这个程序刚开始是一个存放在外部存储器的静态文件,需要将其读入主存储器。假设读入主存后指令和数据如下所示:
image.png|400

数据在各个硬件之间的流动图如下:
image.png|300

不论是什么指令以下的步骤是必须要经历的:
image.png


image.png