一个完整的计算机系统分为两个部分,“软件”和“硬件”。一个计算机的好坏取决于软硬件功能之和。
以冯诺依曼提出的“存储程序”为概念基础的计算机统称为冯诺依曼机,在《计算机组成原理》书中,其特点被归结为:
运算器和控制器被集合在CPU中,I/O设备可以视作外界来往计算机内部的桥梁 ,存储器可以分为外存和内存,外存不直接参与计算机的运行,而内存可以视作计算机运行过程中指令的驿站。
在计算机内部中连接个个部位的“道路”被称为总线,按照传输类型分数据,地址和控制总线。按照层次分为CPU,存储,系统和外部总线。按照传输方向分单向和双向。
简单的“读”运行模式:CPU的AR给出程序地址在地址总线上给到RAM,RAM内部的地址译码器翻译选择给出的地址,CPU给出读信号,地址中的数据在数据总线上被传输到DR,如果是操作码给控制,如果是操作数给运算器。
简单的“写”运行模式:与读类似。
程序如何实现自动化?依靠PC(指令计数器),指令地址在PC穿到AR时候,PC自动加“1”。“1”是指令的字节数。然后PC再次传输下一个指令地址到AR,从而实现程序自动运行。
参考书籍
《计算机组成原理》(第三版)唐溯飞--高等教育出版社,
《新编16/32位微型计算机原理及应用》(第五版)李继灿--清华大学出版社
由于本文作者水平过低,目的是为了巩固学习,如果内容不全或者内容错误,欢迎读者指出不足。