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


读前须知: 【软考篇】中级软件设计师 学前须知
下一章节: 【软考篇】中级软件设计师 第二部分(一)


一. 计算机硬件

多刷题

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

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 = 指令条数/执行时间
最大吞吐率流水线周期的倒数
加速比不使用流水线的执行时间 / 使用流水线的执行时间
超标量流水线技术指令条数 / 度
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值