本资料为软件设计师软考中级复习专用,包含全面的知识点总结和典型例题解析,有助于考生高效备考与学习。
软考中级软件设计师学习笔记World版本下载后可直接打印作为2020年上半年考试的复习资料使用。
1. CPU的功能包括程序控制、操作控制、时间控制及数据处理。
2. 计算机系统组成示意图(略)。
3. 数据表示方式:原码、反码、补码和移码。其中,数值“0”用二进制的“0”来表示正数,“1”表示负数。
4. 移位编码规则:对于一个机器字长为N比特的数据X(假设是纯整数),偏移量设为2^(N-1),则[X]移=2^(N-1)+[X]补。若数据X为小数,则公式简化表示为[X]移=1+X。
5. IEEE754标准:该规范由一个符号位(代表正负,0为正、1为负)、8比特的阶码部分(其中偏置值是+127)和23比特的小数尾数组成。小数点被设定在最高有效位之后,并省略掉这个最高位。
6. 浮点运算加减法:操作步骤包括检查零值、对齐指数大小、进行尾数的算术运算(其中阶码使用双符号表示,而尾数则用单个符号)、完成结果规格化处理以及执行舍入和溢出判断等环节。
7. 常见校验编码类型有奇偶检验码(仅能检测错误但不能纠正),海明码(具备检错与纠错功能)及循环冗余检查码(CRC)。
8. 计算机架构分类:单一处理器系统,多处理和并行处理体系结构以及分布式计算模型。
9. 指令集演进路径中包括复杂指令集计算机CISC(通过增强原有指令的功能或用更复杂的新型指令替换旧有的),还有精简指令集计算机RISC(减少总数量的命令,并简化每条命令的操作,以优化编译过程并降低系统复杂度)。
10. 指令控制方法包括顺序执行模式、重叠处理方式和流水线技术。
11. 在RISC架构中应用了多种流水线技巧:超长指令字(VLIW)、超标量(SIMD)以及超深管道设计等。
12. 并行计算的实现途径有阵列处理器,多核并行计算机系统和多处理机方案。
13. 主存储器与高速缓存之间的地址映射策略:完全关联方式-主存的一个区块可以被放置在cache中的任何位置。