1.第一次课
1.1.各机器级均有各自的语言,如何实现?
- 唯有二进制可被硬件识别,因此,各机器级的语言只有解释或翻译成机器语言才可被识别,其中,翻译是指执行时先将全部内容转换成二进制码而后开始执行,解释是指对于内容先取一条转换执行再取一条转换执行。
1.2.计算机依据什么将其划分为多级层次结构?
-
各层次使用的语言
-
补充
- 机器的概念:存储和执行程序的算法和数据结构的集合体。
- 计算机系统结构设计者:确定软硬件的分类,对软件/硬件/固件进行功能分配。
1.3.计算机体系结构的定义:
在早年间,有个确切的定义是:To describe the attributes of a system as seen by the programmer, i.e., the conceptual structure and functional behavior, as distinct from the organization of the data flow and controls, the logical design, and the physical implementation.
即为程序员所见计算机系统属性,那时候程序员所见是计算机传统机器层的结构而非高级语言层;软硬件的功能分配。
1.4.体系结构/组成/实现间的关系:
- 结构:逻辑上的结构-例如:是否在结构中设置乘法指令。
- 组成:对器件的选择如:乘法指令选择用何种乘法器还是加法器与移位器组合实现。
- 实现:具体电路,器件的设计等。
1.5.器件的发展是推动系统结构和组成的关键因素和主要动力。
1.6.弗林分类法:按指令流和数据流的多倍性对计算机系统进行分类。(广泛使用)
1.7.计算-CPU性能的计算。