2023软件设计师复盘总结(一)计算机组成基础

本文回顾了作者准备计算机技术与软件专业技术资格考试的学习过程,重点介绍了计算机组成、数据表示、不同类型的计算机体系结构、复杂指令集和精简指令集,以及流水线技术等内容,强调了深入理解和记忆细节的重要性。
摘要由CSDN通过智能技术生成

        今年下半年的计算机技术与软件专业技术资格(水平)考试已经结束,虽然现在还没有公布分数,但是学习的过程以及事后的总结往往比结果更为重要。本人是10月初开始复习的,总体下来只感觉上半部分的基础题相对麻烦一些,因为里面涉及到的知识点不限于计算机组成、计算机网络、操作系统以及数据结构等,那么在这里我做一个我个人的一个复盘,回头看看自己学习过的知识点。

一、计算机组成概述

        首先开始的是计算机组成部分,在百度百科中计算机组成是指系统结构的逻辑实现,包括机器机内的数据流和控制流的组成及逻辑设计等。 主要分为五个部分:控制器, 运算器 , 存储器 , 输入设备 , 输出设备 。其中,关于控制器和运算器的部分是较为重要的部分,除了上述之外的知识点还需要掌握数据的表示和流水线技术等。

二、数据的表示

        最基本的就是十进制与二进制之间的转换、十六进制与二进制的转换,这些在计算机网络计算子网掩码时也会用到。

        一般进制之间的转换常用的两种方法:①按权展开法  ②短除法,下面使用两个例子来解释两个方法的使用。

1、使用按权展开法将二进制转换为十进制

例:10101.01 = 1*2^4 + 1*2^2 + 1*2^0 + 1*2^-2

其中乘以的2^n中,2为目标进制位数

2、使用短除法将十进制转换为十六进制

例:4000/16 = 250......0,250/16 = 15......10,最后就可以得到fa0。

其中除数16为目标进制的位数。

除此之外还有浮点数的计算,公式为n = 尾数 * 基数^指数,以及原码、反码、补码以及移码的数值表示范围,由于篇幅原因这里就不再列举

三、计算机组成结构

计算机硬件组成主要包括输入设备、输出设备、运算器和控制器等。

其中运算器包括:

①算术逻辑单元:数据的算术运算和逻辑运算。

②累加寄存器:为ALU提供工作区域。

③数据缓冲器:写内存时,暂存指令或数据。

④状态条件寄存器,储存状态标志与控制标志。

控制器包括:

①程序计数器:储存了下一条要执行的指令的地址。

②指令寄存器:存储即将执行的指令。

③指令译码器:对指令中的操作码字段进行分析解释。

④时序部件:提供时序控制信号。

四、计算机体系结构分类

可以通过Flynn分为四大类:

①单指令单数据流(SISD)

②单指令多数据流(SIMD):各个处理器可以异步的执行多条指令。

③多指令单数据流(MISD):现实中不存在,是不实际的。

④多指令多数据流(MIMD):能够实现作业任务、指令等各级全面并行。

五、复杂指令集和精简指令集

        计算机指令可以分为复杂指令集(CISC)和精简指令集(RISC),他们分别有自己的特点。其中:

复杂指令集:较为复杂、指令数量多、频率差别较大以及多寻址。

精简指令集:较为精简、指令数量少、单周期、有大量的通用寄存器以及拥有流水线技术等。

六、流水线技术

        流水线的概念:流水线是指在程序执行的时候多条指令可以堆叠同时进行处理的一种准并行处理显示技术。

        计算流水线时,相关的参数有:流水线周期、指令条数、指令执行时间等,具体公式为:

一个指令的执行时间 + (指令条数 - 1)* 流水线周期 = 指令执行时间。

它还分为了理论公式和实际公式,分别为:

理论公式:(t1+t2+...+tn) + (n-1) * ▲t

实际公式:k*▲t + (n-1) * ▲t

七、总结

        由于时间和篇幅的关系很多知识点都没有详细的写出来,所以只是做了一个总体的大概知识回顾,实际的试题中会有很多关于知识点较为细节的点,所以想要通过软件设计师的话还是需要花一些时间来好好复习,把每一个点都完整的记下来,这样会使通过率大大增加。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值