一个“逆向思维”的小例子:
“一男生晚上到某银行ATM机存款,碰ATM机出现故障,5000元被吞。当即联系银行,被告知要等到天亮才能维修。其绞尽脑汁的想突然灵机一动,使用公用电话致电客服称:ATM机多吐出3000元!5分钟后维修人员赶到。
正向思维:
我看重的利益是什么?
逆向思维:
对方看重的利益是什么?”
遇到问题不要总用常规思维去解决哦,换个角度,问题可能迎刃而解了呢!
开始学习笔记吧,部分笔记是在学习视频过程中记录的,有些是做题过程中记录的,我就不一一拆分了,所以有些内容看起来会一直在重复,不过没有关系,记录多次就说明出现的频率高哦,对于刷到频率高的题,我也会做一些简短的说明。笔记和教材的顺序没有关系,因为我是挑章节学的。
目录
1、原码、反码、补码 、移码(选择题)
2、浮点数(选择题)
3、体系结构类型(选择题)
4、指令系统类型(选择题)
5、流水线(选择题)
流水线-计算
流水线-吞吐率计算
流水线-加速比
6、字节转换(选择题计算基础)
7、存储系统(选择题)
1、原码、反码、补码 、移码(选择题)
这部分比较基础了,不做过多说明,没有基础的可以参考一下这篇文章https://blog.csdn.net/aliyonghang/article/details/132462156
各自的取值范围补码的要记住,后面会使用到
这一部分在做题的过程中,只会出现在选择题中,但是近几年考的也不多了,可能是太基础了吧,但是补码和移码的范围和计算还是要掌握,后续其它题型会涉及。
2、浮点数(选择题)
如果浮点数的阶码(包括1 位阶符)用R 位的移码表示,尾数(包括1 位数符)用M 位的补码表示,则这种浮点数所能表示的数值范围如下。
在浮点数表示中,阶码的长度为e 决定了浮点数的范围,而尾数的长度m 决定了浮点数的精度。
e 的值影响浮点数的精度,e 越大,所表示的浮点数精度就越高
m 的值影响浮点数的精度,m 越大,所表示的浮点数精度越高
阶码和尾数对浮点数的范围和精度的影响经常出现在选择题中
例题:
①计算机中的浮点数由三部分组成:符号位S,指数部分
E(称为阶码)和尾数部分M。在总长度固定的情况
下,增加E的位数、减少M的位数可以(A)。
A、扩大可表示的数的范围同时降低精度
B、扩大可表示的数的范围同时提高精度
C、减小可表示的数的范围同时降低精度
D、减小可表示的数的范围同时提高精度
②以下关于两个浮点数相加运算的叙述中,正确的是(B)
A、首先像对阶,阶码大的向阶码小的对齐
B、首先像对阶,阶码小的向阶码大的对齐
C、不需要对阶,直接将尾数相加
D、不需要对阶,直接将阶码相加
浮点数运算过程:对阶-->尾数运算--->规格化
③某种机器的浮点数表示格式如下允许非规格化表示)。若阶码以补码表示,尾数以原码表示,则100010000000001表示的浮点数是()。
3、体系结构类型(选择题)
这部分内容遇到的频率还是不低的,记住就可以
例题:Flynn分类法基于信息流特征将计算机分成4类,其中
(MISD)只有理论意义而无实例。
4、指令系统类型(选择题)
这一部分也是以选择题形式出现,题目中大多会混淆两者的特点,或者是让选择不正确的描述,要注意审题
例题:
①以下关于RISC(精简指令集计算机)特点的叙述中,错误的是(B)。
A、对存储器操作进行限制,使控制简单化
B、指令种类多,指令功能强
C、设置大量的通用寄存器
D、选取使用频率较高的一些指令,提高执行速度
②以下关于RISC和CISC的描述中,不正确的是(B)。
A、RISC的大多数指令在一个时钟周期内完成
B、RISC普遍采用微程序控制器、CISC普遍采用硬布线控制器
C、RISC的指令种类和寻址方式相对于CISC更少
D、两者都采用流水线技术
③(A)不是RISC的特点
A、指令种类丰富
B、高效的流水线操作
C、寻址方式少
D、硬布线控制
5、流水线(选择题)
流水线-计算
流水线的周期为执行时间最长的一段
牢记流水线的计算公式:(tk是每一段执行时间,n指令条数,△t是指令周期,k是指令执行的步骤)
1条指令执行时间+(指令条数)*流水线周期
①理论公式:(t1+t2+...+tk)+(n-1)*△t
②实践公式:(k+n-1)*△t
实际计算的时候有些题目并没有说明按什么公式计算,就先去实践,没有实践找理论
流水线-吞吐率计算
流水线吞吐率TP=指令条数/流水线执行时间
最大吞吐率=1/△t
流水线加速比越高越好
流水线-加速比
s=不使用流水线执行时间/使用流水线执行时间
流水线执行时间的计算题比较常见,做题的过程中遇到的比较多
例题:
①
吞吐率=指令条数8/((1+2+3+1)+(8-1)*3)△t=8/28△t
②下列关于流水线方式执行指令的叙述中,不正确的是
(A)。
A、流水线方式可提高单条指令的执行速度
B、流水线方式下可同时执行多条指令
C、流水线方式提高了各部件的利用率
D、流水线方式提高了系统的吞吐率
③
6、字节转换(选择题计算基础)
Bit—比特B(byte)字节(BYTE)KB一千字节MB—兆字节GB—吉字节TB—太字节
1B=8Bit
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
计算时一定要注意题目的单位是什么,需要的答案单位是什么
2^10 =1024这个也很常用
7、存储系统(选择题)
Cache和主存之间的交互功能全部由硬件实(考过),而主存与辅存之间的交互功能可由硬件和软件结合起来实现。
访问速度从底向上递增,寄存器的访问速度最快。
Cache是一种高速缓冲存储器,他位于cpu和主存之间,提高了cpu对主存的访问速度。它的设计思想是在合理的成本下提高命中率(考过)
Cache的地址映射方式:
全相联映射:主存的任意一块可以映象到Cache中的任意一块
组相联映射:各区中的某一块只能存入缓存的同组号的空间内,但组内各块地址之间则可以任意存放,即从主存到组到Cache的组之间采用直接映象方式,在两个对应的组内部采用全相联映象方式
直接映射:主存中一块只能映象到Cache中一个特定的块中
例题:Cache地址映像方式中,发生块冲突次数最小的是(A)
A、全相联映射
B、组相联映射
C、直接映射
D、无法确定的