软考- 计算机组成原理与体系结构

news2024/9/25 17:11:27

【考点梳理】

考点1、数据的表示(★★★★)

考点1.1、进制的转换

【考法分析】

本考点的基本考法是与内存地址计算、IP地址计算结合考查。

【要点分析】

1、十进制转R进制(短除法);

2、R进制转十进制(按权展开法);

3、二进制转八进制、转十六进制(分组快速转换)。

【备考点拨】

  1. 掌握二进制数与十进制数的互转,熟练计算IP地址转换;
  2. 掌握二进制与十六进制的互转,熟练掌握内存地址转换。

考点1.2、原码/反码/补码/移码表示

【考法分析】

本考点的主要查考方式有:给定一些描述,让考生判断是否正确;计算某种码制的表示范围或表示数值的个数;不同码制的表示。

【要点分析】

1、原码/反码/补码/移码的转换规则;

2、原码/反码/补码/移码的表示范围和表示个数(如下图所示):

【注:对于原码和反码,存在+0和-0两种表示0的方式,对于补码和移码存在人为定义-0的补码为其-2n-1的补码,以n=0为例,人为定义10000000是-128的补码】

 

3、对于0的特殊化:0在原码和反码中有+0和-0两种表示方式,而对于补码和移码其表示方式一致。

【备考点拨】

  1. 掌握原码/反码/补码/移码的准换;
  2. 掌握原码/反码/补码/移码的表示范围和能够表示数的个数;
  3. 注意在补码和移码中-0的特殊性和人为定义。

考点1.3、浮点数的表示

【考法分析】

本知识点的考查方式为:给定一些描述(关于浮点数构成、浮点数运算规则等)让学员判断是否正确;判断尾数和解码对浮点数的影响。

【要点分析】

1、浮点数各部分表示意义:N = 尾数*基数指数

(1)一般尾数用补码,阶码用移码;

(2)阶码的位数决定数的表示范围,位数越多范围越大;

(3)尾数的位数决定数的有效精度,位数越多精度越高。

2、浮点数运算规则:对阶 > 尾数计算 > 结果格式化

(1)对阶时,小数向大数看齐;

(2)对阶是通过较小数的尾数右移实现的。

【备考点拨】

1、掌握浮点数各部分的意义,重点掌握阶码、尾数的意义;

2、掌握浮点数运算的过程和简单规则。

考点2、运算器与控制器(★★★★)

【考法分析】

本考点主要的考查形式有:给定部件判断部件所属运算器或控制器;给定一定功能描述,判断具体描述的部件。

【要点分析】

1、运算器:

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

②累加寄存器AC:通用寄存器,为ALU提供一个工作区,用在暂存数据

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

④状态条件寄存器PSW:存状态标志与控制标志(争议:也有将其归为控制器的)

2、控制器:

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

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

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

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

【备考点拨】

1、掌握运算器、控制器分类所属的部件,并熟悉各个部件的功能和特点能够加以区分。

考点3、Flynn分类法(★★

【考法分析】

本题考查形式主要是根据题干描述判断所属分类或判断各个分类的典型系统。

【要点分析】

【备考点拨】

1、掌握Flynn分类法四种类型的特点及其相关典型系统

2、常考典型系统:阵列处理机、超级向量处理机;常考类型:SIMD、MISD

考点4、CISC与RISC(★★

【考法分析】

 

本考点的基本考法是给出一些CISC与RISC的特点,让考生判断说法的正确性。

【要点分析】

1、CISC:复杂指令集;RISC:精简指令集。

2、CISC的特点:指令数量多,指令频率差别大,多寻址,使用微码。

3、RISC的特点:指令数量少,操作寄存器,单周期,少寻址,多通用寄存器,硬布线逻辑控制,适用于流水线。

【备考点拨】

熟记CISC与RISC特点差异。

考点5、流水线技术(★★★★

【考法分析】

本考点涉及的考查形式有:

(1)流水线相关理论概念;

(2)流水线相关计算。

【要点分析】

流水线相关概念:

(1)流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。各种部件同时处理是针对不同指令而言的,它们可同时为多条指令的不同部分进行工作,以提高各部件的利用率和指令的平均执行速度。

(2)流水线建立时间:1条指令执行时间。

(3)流水线周期:执行时间最长的一段

2、流水线相关计算:

(1)流水线执行时间(理论公式):(t1+t2+..+tk)+(n-1)*∆t

(2)流水线执行时间(实践公式):k*∆t +(n-1)*∆t

(3)流水线吞吐率:

 

(4)流水线最大吞吐率

 

(5)流水线加速比:顺序执行时间/流水线执行时间

【备考点拨】

了解流水线相关理论概念;

2、掌握流水线相关计算公式。

考点6、存储系统(★★★★)

考点6.1、分级存储体系

【考法分析】

本考点主要考查的形式一般为判断相关概念描述的正确性,考查较为频繁的概念有局部性原理、各层次的速度比较、Cache的位置。

【要点分析】

(1)关于多级存储体系的分布;

(2)关于多级存储体系不同层次的大小、速度、成本等对比;

(3)关于多级存储体系的理论支持体系(局部性原理)。

【备考点拨】

掌握相关理论概念。

考点6.2、Cache

【考法分析】

一般以选择题形式考查,要求判断相关概念描述是否正确,Cache映射方式的对比区分,Cache映射方式的控制由硬件直接控制。

【要点分析】

1、Cache的相关概念:理论依据(局部性原理),大小、速度、成本等对比。

2、Cache映射方式:全相联、组相联、直接相联映像的对比(冲突率依次增高,电路复杂度依次降低)。

【备考点拨】

1、掌握Cache相关概念;

2、掌握Cache相联映象方式的对比。

考点6.4、内存

【考法分析】

本知识点的考查主要是对相关参数的计算:内存总容量、芯片单位容量、芯片片数。总片数=总容量/每片的容量。

【要点分析】

1、内存单元数计算:最大地址+1-最小地址

2、内存总容量:按字节编址,内存单元数*8bit;按字编址,内存单元数*机器字长。

3、已知芯片单位容量,求所用芯片的片数,总容量/单位容量;

4、已知所用芯片的片数,求取芯片单位容量,总容量/芯片片数。

【备考点拨】

1、掌握相关计算,注意结合二进制与十六进制、十进制之间的相互转化,注意编址方式的选择会影响内存总容量。

考点7、总线系统(

【考法分析】

本知识点考查形式主要是判断总线的分类。

【要点分析】

1、数据总线(Data Bus):在CPU与RAM之间来回传送需要处理或是需要储存的数据。

2、地址总线(Address Bus):用来指定在RAM(Random Access Memory)之中储存的数据的地址。

3、控制总线(Control Bus):将微处理器控制单元(Control Unit)的信号,传送到周边设备,一般常见的为 USB Bus和1394 Bus。

【备考点拨】

1、掌握总线的分类,能够区分数据总线、控制总线、地址总线的区别。

考点8、可靠性(★)

【考法分析】

本知识点主要考察关于不同系统类型的可靠性计算。

【要点分析】

1、串联系统计算:R总=R1*R2;

2、并联系统计算:R总=1-(1-R)2;

3、N模混联系统:先将整个系统划分为多个部分串联R1、R2…等,再计算R1、R2内部的并联可靠性,带入原公式。

【备考点拨】

1、掌握可靠性的计算。

考点9、校验码(★★★)

【考法分析】

本考点主要考查形式有:给定校验码相关基本概念,判断正误;区分不同校验方式的特点;对于海明校验码的计算问题,包括校验码的位数计算,校验码的位置计算。

【要点分析】

1、奇偶校验:掌握校验原则等相关概念,只检奇数位错,不能纠错。

2、循环校验码CRC:可查错,不可纠错,运用模二除法计算校验码。

3、海明校验:要求掌握相关概念,可查错,可纠错;要求掌握海明校验码校验位计算:2r>=r+m-1。

【备考点拨】

1、掌握奇偶校验的规则,掌握其特性;

2、了解CRC校验的规则,了解模二除法,掌握其特性;

3、掌握海明校验的规则,重点掌握其校验位计算公式2r>=r+m-1。了解其编码过程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/131387.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Arduino与Proteus仿真实例-WS2812实现音乐氛围灯仿真

WS2812实现音乐氛围灯仿真 本文将使用WS2812实现一个音乐氛围灯。Arduino通过检测音频信号强度,然后转换成W2812灯带驱动信号,从而实现音乐氛围灯。 WS2812的驱动和使用在前面的文章中作了详细的介绍,请参考: Arduino与Proteus仿真实例-WS2812-RGB-LED灯带酷炫效果仿真Ar…

【软件质量】软件质量分析总结报告

软件质量-----“软件与明确地和隐含地定义的需求相一致的程度” 一、质量的概念 Ⅰ、传统的质量概念:产品性能是否符合技术规范 Ⅱ、质量是一组固有特性满足要求的程度 Ⅲ、适用性质量 Ⅳ、质量不仅指产品质量,也指过程和体系的质量 二、软件质量 Ⅰ、产品质…

教你如何用一行Python代码实现GUI图形界面

文章目录一、选择文件夹二、选择文件三、选择日期四、输入文本五、弹窗无按钮六、弹窗无标题七、弹窗只有OK按钮八、弹窗只有Error按钮(红色)九、显示通知窗口十、弹窗选择十一、自定义弹窗实战一、选择文件夹 首先导入PySimpleGUI库,并且用缩写sg来表示。 import…

Kubernetes 笔记(02)— 基本架构、工作机制简述、Master 组件、Node 组件

1. Kubernetes 的基本架构 Kubernetes 采用了现今流行的“控制面 / 数据面”(Control Plane / Data Plane)架构,集群里的计算机被称为“节点”(Node),可以是实机也可以是虚机,少量的节点用作控制…

【CUDA入门笔记】GPU存储结构模型(2)

GPU存储结构模型 1.CPU可以读写GPU设备中的Global Memory、Constant Memory以及Texture Memory内存储的内容;主机代码可以把数据传输到设备上,也可以从设备中读取数据; 2.GPU中的线程使用Register、Shared Memory、Local Memory、Global Me…

python网络程序设计,TCP协议客户端服务端智能聊天设计

计算机网络基础知识 网络体系结构,分层设计的好处 网络协议三要素:语法、语义、时序 常见应用层协议:ftp、http、smtp、pop3、telnet…… 传输层主要概念:TCP、UDP、端口号 IP地址 MAC地址 计算机网络基础知识 IP地址 1.IP地址 …

内核RCU的一次实践——实战中加深了理解

遍历内核链表是个常规操作,遍历链表过程可能会向链表增加新成员或者从链表剔除老成员,因此遍历链表时一般需要spin lock加锁保护。如果向链表增加新成员或者从链表剔除老成员不经常出现,大部分只是遍历查询链表中成员,此时链表遍…

Spring Cloud:eureka注册中心

在传统的单体应用中,所有的业务都集中在一个服务器中,当浏览器发起请求时,通过前端请求调用后端接口,后端接口调用相应的业务并在前端进行响应,整个的调用就是从请求到响应的一条龙服务。所以不存在服务之间的中转&…

jetson nano GPIO引脚控制舵机

文章目录一.舵机介绍二.舵机工作原理180度舵机360度舵机三.利用jetson nano GPIO控制舵机1.jetson nano与舵机接2.c编写程序输出脉冲(Qt做界面)一.舵机介绍 舵机,是指在自动驾驶仪中操纵飞机舵面(操纵面)转动的一种执行部件。分有&#xff1a…

代码随想录算法训练营第十三天(栈与队列)| 239. 滑动窗口最大值,347.前 K 个高频元素

代码随想录算法训练营第十三天(栈与队列)| 239. 滑动窗口最大值,347.前 K 个高频元素 239. 滑动窗口最大值 之前讲的都是栈的应用,这次该是队列的应用了。 本题算比较有难度的,需要自己去构造单调队列,建…

std::map使用方式以及注意事项(关于相同key的问题)

std::map的使用在C开发中也是经常会用到的一些东西,这里进行一些简单的使用记录,包括如何插入、删除以及修改等。 1、std::map插入: map的插入使用的是insert的方式,一个map包含了key与value两个值。首先需要对两个值进行赋值&a…

Spring Security认证授权练手小项目 腾讯视频VIP权限管理功能

腾讯视频VIP权限管理1、项目功能视频演示2、需求与设计1、需求2、功能概要3、接口设计3、项目源码结构4、项目源码下载5、项目部署1、部署架构2、数据库环境准备3、redis环境准备4、Spring Boot服务准备5、nginx负载均衡准备6、nginx静态资源服务器准备6、项目介绍1、技术架构2…

人工智能-集成学习

1、 集成学习算法介绍 1.1 什么是集成学习 集成学习通过建立几个模型来解决单一预测问题。工作原理:生成多个分类器/模型,各自独立地学习和做出预测。这些预测再结合成组合预测,因此由于任何一个单分类的预测。 1.2 机器学习的两个核心任…

优化RPC网络通信

文章目录什么是RPC通信RPCRPC框架SOARPC通信得重要性具体优化措施1.扩展其他RPC框架.2.选择合适的通信协议3.使用单一长连接4.优化Socket通信.5.高性能的序列化协议6.量身定做报文格式什么是RPC通信 RPC RPC(Remote Process Call),即远程服…

算法训练 —— 链表(2)

目录 1. LeetCode24. 两两交换链表中的结点 2. LeetCode19. 删除链表的倒数第N个节点 3. LeetCode160.相交链表 4. LeetCode141.环形链表 5. LeetCode142.环形链表II 6. LeetCode138.复制带随机指针的链表 1. LeetCode24. 两两交换链表中的结点 两两交换链表中的结点 …

机器学习时间序列特征处理与构造,这篇我建议你收藏

数据和特征决定了机器学习的上限,而模型和算法只是逼近这个上限而已。由此可见,特征工程在机器学习中占有相当重要的地位。在实际应用当中,可以说特征工程是机器学习成功的关键。 那特征工程是什么? 特征工程是利用数据领域的相关…

vue3 antd项目实战——Form表单使用【v-model双向绑定数据,form表单嵌套input输入框、Radio单选框】

vue3 ant design vue项目实战——单选框(Radio)的使用以及Form表单的双向绑定知识调用(form表单的源代码附在文章最后)场景复现实现需求form表单整体架构的搭建input输入框文本域的嵌套单选组合Radio的嵌套button按钮组合的嵌套fo…

小米手机不为人知的秘密—后台静默安装任何应用

导读你是否拥有一台小米,HTC,三星或者是一加的 Android 手机呢?如果回答是肯定的,那么你应该意识到,几乎所有的智能手机厂商提供的定制 ROM,如 CyanogenMod、Paranoid Android、 MIUI 或者一些其它的 ROM 都…

再谈指针(12)

目录 1、字符指针 2、指针数组 3、数组指针 1、定义 2、&数组名VS数组名 3、数组指针的使用 1、二维数组的数组名 4、数组参数、指针参数 1、一维数组传参 2、二维数组传参 3、一级指针传参 4、二级指针传参 5、函数指针 6、函数指针数组 7、指向函数指针数…

SpringCloud之Sleuth全链路日志跟踪

文章目录1 Sleuth链路跟踪1.1 分布式系统面临的问题1.2 Sleuth是什么1.3 Zipkin是什么1.4 链路监控相关术语1.5 实战练习1.5.1 pom.xml1.5.2 添加yml配置1.5.3 添加控制器1.5.4 测试访问1.6 Zipkin1.6.1 下载与启动1.6.2 搭建链路监控步骤1.6.2.1 搭建8990提供者1.6.2.2 搭建89…