【软考篇】中级软件设计师 第一部分

中级软件设计师 第一部分

  • 一. 计算机硬件
    • 1.1 运算器
    • 1.2 控制器
  • 二. 数据的进制
    • 2.1 数的表示
    • 2.2 数的编码方式
      • 2.2.1 数据运算用补码运算
    • 2.3 码制的取值范围
      • 2.3.1 例题一
  • 三. 浮点的表示
    • 3.1 浮点数运算
  • 四. 运算符
  • 五. 校验码
    • 5.1 海明校验码
  • 六. 计算机指令
    • 6.1 计算机体系结构分类
    • 6.2 指令操作数寻址方式
    • 6.3 指令流
  • 七. 流水线

一. 计算机硬件

多刷题

计算机系统硬件基本组成
运算器
控制器
存储器
输入设备
输出设备

1.1 运算器

运算器组成缩写作用
算术逻辑单元ALU数据运算
累加寄存器AC暂存运算结果
数据缓冲寄存器DR暂存指令和数据
状态条件寄存器PSW保存是否进位,溢出标志

1.2 控制器

控制器组成缩写作用
指令寄存器IR暂存CPU执行指令
程序计数器PC存放指令执行地址
地址寄存器AR当前CPU访问内存地址
指令译码器ID分析指令操作码

二. 数据的进制

进制转换方法
R进制转十进制位权展开法
二进制转八进制取三位(001 101 = 15)
二进制转十六进制取四位(0010 1101 = 2D)

2.1 数的表示

有符号和无符号的概念建议深入了解

分类描述
有符号最高位为符号位,正数为0,负数为1
无符号正数,没有符号位
纯小数位置在机器数的最高位之前 (0**.**1110)
纯整数位置在机器数的最低位之后 (1011**.**0)
直值机器数对应的实际数值

2.2 数的编码方式

建议深入了解

码制正数负数
原码数的正常二进制,最高位为符号位数的正常二进制,最高位为符号位
反码原码即反码原码基础上,除符号位,取反
补码补码即反码反码基础上+1
移码补码的符号位取反补码的符号位取反

2.2.1 数据运算用补码运算

1  原码 0000 0001
-1 原码 1000 0001 反码 1111 1110 补码 1111 1111
通过补码运算 1+(-1) = 0000 0001 + 1111 1111 = 1 0000 0000 = 0(溢出、丢失)

2.3 码制的取值范围

建议深入了解,以理解为主,不行就硬背

在这里插入图片描述

2.3.1 例题一

"2X"的补码是 90H,则X的直值是多少?
解  
(190H转二进制 1001 0000(补码)
(2)转原码	1111 00003)转十进制 -0111 0000 = -1124)除以二 -112/2 = -56X的直值为-56

三. 浮点的表示

多刷题

公式:N = F * 2^E (2的E次方)

符号考点描述
E为阶码阶码越大,范围越大带符号的纯整数
F为尾数尾数越多,精度越高带符号的纯小数
2为基数固定为2

3.1 浮点数运算

  1. 对阶(小阶向大阶对齐)(对阶通过较小数尾数右移实现)
  2. 尾数计算
  3. 结果规格化

四. 运算符

中文符号
逻辑与&
逻辑或|
异或同0非1
逻辑非
逻辑左移<<
逻辑右移>>

五. 校验码

多刷题

校验码作用
奇偶校验码只能查1位数的错,不能纠错
循环冗余校验码(CRC)只能检错,不能纠错
海明校验码本质是奇偶校验码来检错,即可检错,也可纠错

5.1 海明校验码

求取校验码:2^k-1 >= n+k (2的k次方减1)

n:数据位

k:校验位

六. 计算机指令

多刷题

6.1 计算机体系结构分类

Flynn分类法控制部分处理器主存模块关键特征
单指令流-单数据流(SISD)/
单指令流-多数据流(SIMD)各处理器以异步的形式执行同一条指令
多指令流-单数据流(MISD)被证明不可能,至少不实际
多指令流-多数据流(MIMD)能实现作业、任务、指令等各级全面并行

6.2 指令操作数寻址方式

在这里插入图片描述

6.3 指令流

指令流指令寻址方式实现方式其他
CICS(复杂指令)数量多,使用频率差别大,可变长格式支持多种微程序控制技术研发周期长
RISC(精简指令)数量少,使用频率接近,定长格式,大部分为单周期指令,操作寄存器支持方式少增加通用寄存器,硬布线逻辑控制为主,适合采用流水线优化编译,有效支持高级语言

七. 流水线

流水线技术建议深入了解

概念描述
流水线周期执行时间最长的一段
建立时间第一条指令执行时间
执行时间建立时间 +(指令条数 - 1)* 流水线周期
执行时间(理论)(t1 + t2 + … + tk) + (n - 1) * t
执行时间(实际)k * t + (n - 1) * t
吞吐率TP = 指令条数/执行时间
最大吞吐率流水线周期的倒数
加速比不使用流水线的执行时间 / 使用流水线的执行时间
超标量流水线技术指令条数 / 度

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android Matrix的使用详解(通过矩阵获取到图片缩放比例和角度)

网上查了好久相关的资料&#xff0c;都没有明确的答案。最终通过多次测试结果&#xff0c;结合安卓定义的矩阵含义&#xff0c;推算出来矩阵的数学含义以及相关的计算公式 1.获取Matrix矩阵&#xff1a; Matrix matrix new Matrix(); float[] matrixValues new float[9]; …

VSCode 好用的插件分享

文章目录 Introlistcode runner 【在文本编辑器中编辑好各类语言的源代码&#xff0c;然后一键运行】gitlens - 【git提交信息即时查看&#xff0c;类似IDEA中的 show annotation】还有更多&#xff0c;会日常补充。 Intro 大四毕业前&#xff0c;我只有一台dell latitude 455…

自定义Graph Component:1.2-其它Tokenizer具体实现

本文主要介绍了Rasa中相关Tokenizer的具体实现&#xff0c;包括默认Tokenizer和第三方Tokenizer。前者包括JiebaTokenizer、MitieTokenizer、SpacyTokenizer和WhitespaceTokenizer&#xff0c;后者包括BertTokenizer和AnotherWhitespaceTokenizer。 一.JiebaTokenizer   Ji…

人工智能基础_机器学习027_L2正则化_岭回归_非稀疏性_原理解读_公式推导---人工智能工作笔记0067

然后我们再来看一下岭回归,也就是第二范数对吧, 他的公式,平方以后,加和然后开平方.L2的公式是 可以看到L2公式,也是有个阿尔法,惩罚项对吧. 可以看到因为L2带有平方,所以他的图形是个圆形 我们可以把L2范数,进行画出来看看 这里我们先看L2的公式,这里我们让 这个公式写成1 …

Leetcode—70.爬楼梯【简单】

2023每日刷题&#xff08;二十七&#xff09; Leetcode—70.爬楼梯 动态规划思想 动态规划算法的本质是使用空间换时间&#xff0c;通过计算和记录状态来得到最优解。 在分析动态规划类题目时&#xff0c;我们可以通过3个问题对题目进行基本的拆解。 1.问题是否分阶段&…

基于rosbridge 与业务系统长链接网关架构设计

技术背景&#xff1a; 业务系统&#xff1a;管理机器人&#xff0c;机器人任务执行等等 机器人使用是ros1 &#xff0c;业务系统与机器人交互使用rosbridge, rosbridge 就是websocket 链接&#xff0c;所以就有了如下的一些架构思想 架构图 客户端 客户端主要分为app端、pc端…

数据结构第四课 -----线性表之栈

作者前言 &#x1f382; ✨✨✨✨✨✨&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f382; ​&#x1f382; 作者介绍&#xff1a; &#x1f382;&#x1f382; &#x1f382; &#x1f389;&#x1f389;&#x1f389…

keepalived+haproxy配置集群和负载均衡

1、简介 1.1. Keepalived Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备…

旺店通·企业版对接打通金蝶云星空查询调拨单接口与分布式调入单新增接口

旺店通企业版对接打通金蝶云星空查询调拨单接口与分布式调入单新增接口 源系统:旺店通企业版 旺店通是北京掌上先机网络科技有限公司旗下品牌&#xff0c;国内的零售云服务提供商&#xff0c;基于云计算SaaS服务模式&#xff0c;以体系化解决方案&#xff0c;助力零售企业数字化…

通过ping来测试网络带宽

在windows下通过 ping -l 5000 192.168.31.1 其中5000为设置ping的单个包的大小 192.168.31.1为目的地地址 假设ping 5000字节平均耗费1ms而ping 45000字节平均耗费4ms&#xff0c;因此&#xff0c;往返额外花费3ms单程额外花费1.5ms&#xff0c;多发送40000字节即320000比特…

从0到0.01入门 Webpack| 002.精选 Webpack面试题

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

数据结构 | 图

最小生成树算法 Prime算法 算法思路&#xff1a;从已选顶点所关联的未选边中找出权重最小的边&#xff0c;并且生成树不存在环。 其中&#xff0c;已选顶点是构成最小生成树的结点&#xff0c;未选边是不属于生成树中的边。 例子&#xff1a; 第一步&#xff1a; 假设我们从顶…