软考 - 计算机组成与体系笔记

这篇具有很好参考价值的文章主要介绍了软考 - 计算机组成与体系笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

数据的表示

进制转化

  • 二进制转十进制(十进制以D表示)
    • 从右往左,用二进制位上的数字乘以2的n次幂的和(n从0开始+1累加)
  • 十进制转二进制(二进制以B表示)
    • 十进制数不断除以2直至到0,得到的余数按从下而上的顺序排列得到的数值
  • 二进制与八进制(八进制以O或Q表示)
    • 二进制从右往左,每三位对应的都是八进制的一位数
  • 二进制与十六进制(十六进制以H表示)
    • 二进制从右往左,每四位对应的都是十六进制的一位数

1B = 8bit
1KB = 2^10B = 1024B
1MB = 2^20B = 1024KB
1G = 2^30B = 1024MB

原码反码补码移码

码制 定义 数码个数
原码 最高位是符号位,其余低位表述数值的绝对值 2^n - 1
反码 正数的反码与原码相同,负数的反码是其绝对值按位取反(符号位不变) 2^n - 1
补码 正数的补码与原码相同,负数的补码是其反码末位加1(符号位不变) 2^n
移码 补码的符号位按位取反 2^n

软考 - 计算机组成与体系笔记,软考,笔记

  • 定点正数,例如8位:-128补码认为规定位1000 0000
  • 定点小数:-1补码人为规定位1000 0000

所以补码负数会多一个值

数据的运算是补码之间的计算

浮点数

N = 尾数 * 基数 ^ 指数

  1. 一般尾数用补码,阶码用移码
  2. 阶码的位数决定数的表示范围,位数越多范围越大
  3. 尾数的位数决定数的有效精度,位数越多精度越高
  4. 对阶时,小数向大数看齐
  5. 对阶是通过较小尾数右移实现的

逻辑运算

  1. 算数运算 乘除 > 加减
  2. 关系运算:大于 小于
  3. 逻辑运算:&& > ||

校验码

  1. 奇偶校验
    1. 只校验,不纠错
  2. CRC循环冗余校验
    1. 只校验,不纠错
    2. 采用模二除法
  3. 海明校验(必考)
    1. 可检错,也可以纠错
    2. 2^r >= m+r+1 m为信息位

CPU组成

考察概念,重点

  1. 运算器
    1. 算数逻辑单元ALU:数据的算术运算和逻辑运算
    2. 累加寄存器AC:通用寄存器,为ALU提供工作区,用在暂存数据
    3. 数据缓冲寄存器DR:写内存时,暂存指令或数据
    4. 状态条件寄存器PSW:存状态标志与控制标志(有争议,也可以归纳到控制器中)
  2. 控制器
    1. 程序计数器PC:存储下一条要执行指令的地址
    2. 指令寄存器IR:存储即将执行的指令
    3. 指令译码器ID:对指令中的操作码字段进行分析解析
    4. 时序部件:提供时序控制信号

寻址方式

  1. 立即寻址方式
    1. 操作数直接在指令中,速度快,灵活性差
  2. 直接寻址方式
    1. 指令中存放的是操作数的地址
  3. 间接寻址方式
    1. 指令中存放了一个地址,这个地址对应的内容是操作数的地址
  4. 寄存器寻址方式
    1. 寄存器存放操作数
  5. 寄存器间接寻址方式
    1. 寄存器内存放的是操作数的地址

CISC与RISC

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

流水线技术

流水线计算公式:

  1. 理论公式 :(t1+t2+…+tk)+(n-1)*t
  2. 实践公式:k*t+(n-1)*t

其中:

  • t1/t2为每条指令的时间
  • n为执行次数
  • t为指令中最长执行时间

吞吐率计算公式
TP = 指令条数 / 流水线执行时间
流水线最大吞吐率
TP(max) = 1 / t

存储系统

必考
CPU -> Cache -> 内存(主存)-> 外存(辅存)

层次化存储结构(时间&空间局部性原理) - 分类

  1. 存储器位置
    1. 内存&外存
  2. 存取方式
    1. 按内容存取:相联存储器(如Cache)
    2. 按地址存取:
      1. 随机存取存储器(如内存)
      2. 顺序存取存储器(如磁盘)
      3. 直接存取存储器(如磁盘)
  3. 工作方式
    1. 随机存取存储器RAM(如内存DRAM)
    2. 只读存储器ROM(如BIOS)

Cache

概念类考察

  1. 直接相联映像:硬件电路简单,冲突率高,映射特定块
  2. 全相联映像: 硬件电路复杂,冲突率低,映射任意一块
  3. 组相连映像: 直接相联与全相联的折中

注:主存与Cache之间的地址映射由硬件直接完成

存储系统

计算类考察

  1. 存储单元
    1. 存储单元个数=最大地址-最小地址+1
  2. 编址内容
    1. 按字编址:存储体的存储单元是字存储单元,即最小寻址单位为一个字
    2. 按字节编制:最小寻址单位为一个字节
  3. 总容量
    1. 总容量=存储单元个数*编址内容

根据存储器所要求的容量和选定的存储芯片的容量,就可以计算出所需芯片的总数:
总片数=总容量/每片的容量

例题:
内存按字节编址,地址从A0000H到CFFFFH的内存,共有(192KB),若用存储容量为64KB*8bit的存储器芯片构成该内存空间,至少需要(3)片

输入/输出技术(IO)

概念类考察(必考)

  1. 程序控制(查询)方式:I/O能力不高,严重影响CPU利用率
  2. 程序中断方式:鼠标/键盘
    1. I/O系统发出中断请求信号
    2. 保存正在执行程序的现场(保存现场),打断程序当前位置即为断点
    3. 通过中断向量表转入I/O中服务程序
    4. 返回被打断的程序继续执行(恢复现场)
  3. DMA方式:移动硬盘
  4. 通道方式
  5. I/O处理机

总线

了解概念

可靠性

1-2分,了解概念,会计算可靠性
MTTF指平均无故障时间,则计算软件可靠性公式为:
MTTF/(1+MTTF)

性能指标

了解概念,会计算

  • 字长与数据通路宽度
  • 主存容量和存取速度(主频与CPU时钟周期)
  • 运算速度(CPI与IPC)
  • 吞吐量与吞吐率(MIPS与MFLOPS)
  • 响应时间(RT)与完成时间(TAT)
  • 兼容性

CPI:平均每条指令的平均时钟个数
IPC:每时钟周期运行指令个数
MIPS:百万条指令每秒
MFLOPS:百万浮点操作每秒

例题:CPU主频2.8GHz,平均CPI为3.5,运算速度用MIPS表示,约为(800)
软考 - 计算机组成与体系笔记,软考,笔记文章来源地址https://www.toymoban.com/news/detail-709499.html

到了这里,关于软考 - 计算机组成与体系笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 中级软件设计师备考---计算机组成与体系结构3

    计算题 概念题 计算可靠度 码距:是指两个码字之间的不同位数。例如,1010和1111之间的码距是2,因为它们在第二位和第三位上不同。在信息传输中,码距越大,就越容易检测和纠正错误。 在一个码组内为了检测e个误码,要求最小码距d应满足:d=e+1 在一个码组内为了纠正

    2023年04月15日
    浏览(45)
  • 计算机组成原理课程论文: Intel 80386/80486 的体系架构调研

    本文以Intel 80386/80486体系架构为研究对象,详细介绍了该体系架构的基本概念、特点和优势,分析了其在不同领域的应用情况,并对其未来的发展做出一定的展望和评价。 首先,我们介绍了研究背景和目的,阐述了Intel 80386/80486体系架构的重要性和应用领域,引出了本次调研

    2024年02月13日
    浏览(48)
  • 系统架构设计师-第1章计算机组成与体系结构

    计算机系统是一个硬件和软件的综合体,可以把它看成按功能划分的多级层次结构。 系统软件支持应用软件的运行,为用户开发应用软件提供平台,用户可以使用它,但不能随意修改它。常用的系统软件有操作系统、语言处理程序、连接程序、诊断程序和数据库管理系统等。

    2024年02月03日
    浏览(62)
  • 计算机组成与体系结构第一次试验:运算器实验

    为了帮助同学们完成痛苦的实验课程设计,本作者将其作出的实验结果及代码贴至CSDN中,供同学们学习参考。如有不足或描述不完善之处,敬请各位指出,欢迎各位的斧正! 掌握使用算术逻辑运算器 74LS181 进行算术运算、 逻辑运算的方法。 掌握基于“累加-移位”原理的串

    2024年02月04日
    浏览(52)
  • 软考高级系统架构设计师(二) 基础知识之计算机组成与系统结构2

    目录 总线 ​CISC与RISC  流水线技术  练习题:     RISC(精简指令集计算机)和CISC(复杂指令集计算机)是当前CPU的两种架构.   RISC与CICS的比较 1.RISC比CICS更能提高计算机运算速度;RISC寄存器多,就可以减少访存次数,指令数和寻址方式少,因此指令译码较快。 2.RISC比CISC更便于

    2024年02月09日
    浏览(47)
  • 计算机组成与体系结构第二次试验:存储器实验

    为了帮助同学们完成痛苦的实验课程设计,本作者将其作出的实验结果及代码贴至CSDN中,供同学们学习参考。如有不足或描述不完善之处,敬请各位指出,欢迎各位的斧正! 本实验的主要内容是了解 RAM(Random Access Memory,静态随机存储器)和ROM(Read Only Memory,只读存储器)

    2024年02月08日
    浏览(51)
  • 【计算机组成与体系结构Ⅰ】实验7 IP核的使用、D触发器

    一、实验目的 1:学会设计用IP核和原理图的方式设计电路,完成涉及1位数据的2选1多路选择器。 2:设计带异步置零和写使能端的D触发器。 二、实验环境 软件:Vivado 2015.4 操作系统:Windows 10 三、实验内容 2.2.1 多路选择器的设计 1:添加IP核文件   2:添加bd文件,在Block De

    2024年02月13日
    浏览(41)
  • 【软件设计师暴击考点】计算机组成原理与体系结构高频考点暴击系列【一】

    👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 : 软件设计师考点暴击 下午题 ⭐【软件设计师暴击考点】下午题高频考点暴击系列 上午题目录 进入专栏浏览:

    2024年02月10日
    浏览(44)
  • 计算机组成原理 期末复习笔记

    🌱博客主页:大寄一场. 😘博客制作不易欢迎各位👍点赞+⭐收藏+➕关注   目录 前言 第一章 计算机系统概论 计算机软件的发展  计算机硬件的基本组成 计算机系统的层次结构 ​编辑 计算机的性能指标 第二章 数据表示 与 第三章 数据运算与运算器 第四章 存储系统 存储

    2024年02月07日
    浏览(88)
  • 【计算机组成原理·笔记】总线控制

    总线上连接多个部件,为了解决: 什么时候由哪个部件发送信息 如何给信息传送定时 如何防止信息丢失 如何避免多个部件同时发送 如何规定接受信息的部件 等一些列问题,需要总线控制线进行统一管理,这就是总线控制,包括两个方面: 判优控制 通信控制 总线判优控制

    2024年02月07日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包