1. 计算机组成原理、体系结构、微机接口之间的关系
自顶向下,从抽象到具体分别是:体系结构>组成原理>微机接口
1、 体系结构讲的是计算机有哪些功能,是对程序员可见的系统属性,且能直接影响到程序的逻辑执行(包括指令集、数据类型、存储器寻址技术、I/O机理等等)。这里边包含的技术就包罗万象了,包括大型机和微机中所应用的技术,主要内容是学习指令的流水技术,动态调度,静态调度等等,这是IC设计者应该考虑的事了,很多人可能一辈子都用不到。
2、 组成原理是从整体上介绍上面设计好的结构和功能是怎么具体在硬件上实现的,各种操作单元是怎么连接的,是对程序员可见的硬件细节,内容上侧重于计算机的几大组成(运算器,控制器,存储器,外设接口与总线结构等)。大部分是IC生产商需要干的事情,我们作为使用者也应该了解下,合理利用资源嘛。
举个栗子:一个计算机系统是否具备乘法指令的功能,这是一个结构问题,实现这个乘法采用什么方式,则是一个组成问题,比如说实现乘法指令可以采用一个专门的乘法电路,也可以采用连续相加的加法电路来实现,两种方案的速度怎样、物理尺寸和成本怎么样等等,现在市面上的芯片,它们很多都有着相同的体系结构,但具体到每个型号其组成细节不一样了,比如说很典型的ARM系列。
3、微机接口则是对组成原理的进一步具体化,不讲整体原理,直接讲述cpu的具本结构是什么,具体引脚的作用,各种总线多少多少,各种控制寄存器的各个位有什么意义等等,这个就比较亲切了,简而言之就是和使用说明书差不多。
课堂笔记:作为计算机系的学生咱这三门课都是要学的,但是要分清侧重点,根据自己的方向来选择要了解的知识,这样才能更快地从整体掌握计算机系统 <( ̄︶ ̄)>