计算机体系结构(指令系统)
概念:
-
(计算机体系结构是指根据属性和功能不同而划分的计算机理论组成部分及计算机基本工作原理、理论的总称。这个不理解没关系)
-
计算机体系结构是程序员所看到的计算机的属性,它是研究计算机体系的概念性结构和功能特性。
-
指令系统即机器语言,指机器所具有的全部指令的集合,反映了计算机所拥有的基本功能。
计算机组成原理
概念
- 计算机组成指的是系统结构的实现。主要分为五个部分:控制器,运算器,存储器,输入设备,输出设备
- 计算机组成的任务是在指令集系统结构确定分配给硬件系统的功能和概念结构之后,以实现机器指令集的各种功能和特性
举例说明
例如现在有两个指令集,其中一个有乘法指令,另一个没有乘法指令(该指令系统只能通过加法实现乘法),则这两个指令系统就是不同的体系结构
还比如说,有两个指令集,都有乘法指令,其中一个指令系统的乘法指令的实现通过专门的乘法运算的部件,另外一个指令系统的乘法指令的实现通过加法器累加,则这两个指令集就是体系结构相同,但组成原理不同(同一套指令集,不同的实现方式)
更具体一点的就是X86系列机,不同类型的机器使用的是同一套指令集,但是不同型号的机器的硬件组成不同,如酷睿处理器和奔腾处理器
小结
简单来说:
计算机体系结构是程序员所能看到的功能和属性,是概念和功能上的理解。可以看成指令系统(机器语言),每一种(机器)指令有不同的功能
计算机组成原理就是实现具体的指令。