(一)数据的表示
不同进制之间的转换
R 进制转十进制使用按权展开法,其具体操作方式为:将 R 进制数的每一位数值用 Rk 形式表示,即幂的底数是 R ,指数为 k ,k 与该位和小数点之间的距离有关。当该位位于小数点左边,k 值是该位和小数点之间数码的个数,而当该位位于小数点右边,k 值是负值,其绝对值是该位和小数点之间数码的个数加 1 。
-
例如二进制数 10100.01=1x24+0x23+1x22+0x21+0x20+0x2-1+1x2-2=1x24+1x22+1x2-2=20.25
-
例如七进制数 604.01=6x72+0x71+4x70+0x7-1+1x7-2=6x72+4x70+1x7-2=298.0204081632653
数值之间的转换。
(二)计算机结构
计算机结构中的主机主要包括:CPU、主存储器。 CPU 主要由运算器、控制器两部分组成。
-
运算器:主要负责运算功能,如加减法。
-
控制器:控制整个 CPU 的交互功能。
-
程序计数器 PC:确定下一个待执行的指令的地址。
-
指令寄存器 IR:。
-
指令译码器:。
-
时序部件:。
-
(三)计算机体系结构分类 - Flynn
Flynn 分类法是一种计算机体系结构分类法,分类依据有两个指标:指令流、数据流,两者都有单、双之分,即单指令流、多指令流、单数据流、多数据流。
(四)CISC 与 RISC
CISC 与 RISC 是两种不同的指令系统,考试中主要出现在选择题中,考察两者的区别,记住图片中的区别即可。
-
CISC 是以前在计算机还没有大规模使用的情况下提出来的指令系统,数量较多,通用性较差。
-
RISC 去掉了复杂的指令,增强了通用性,是目前使用比较广泛的指令集。增加的硬布线逻辑控制可以提高效率。
(五)流水线
考试中主要考察计算的问题。
概念
流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。各种部件同时处理是针对不同指令而言的,它们可同时为多条指令的不同部分进行工作,以提高各部件的利用率和指令的平均执行速度。
上图中的取指、分析、执行是由三个不同的部件完成,所以在未使用流水线执行指令的情况下,有大量部件在大量时间是处于空闲状态。比如指令 1 在取指完成后,直到指令 2 的取值前,取指部件都处于空闲状态,分析部件、执行部件也是类似的情况。
流水线的工作就是将这些部件完全利用起来。如指令 1 取指完成后进入分析环节,同时取指部件开始对指令 2 进行取指,以此类推,就可以将部件完全利用起来。流水线广泛应用于工厂生产线中,很大程度的提高了生辰效率。
流水线计算
这部分是考试的重点。
<