软件设计师_计算机组成与体系结构

计算机组成与体系结构

文章目录

    • 1.1 数据的表示
      • 1.1.1 进制的转换
      • 1.1.2 原码 反码 补码 移码
      • 1.1.3 浮点数运算
    • 1.2 计算机结构
    • 1.3 Flynn分类法
    • 1.4 CISC和RISC
    • 1.5 流水线技术
    • 1.6 存储系统
    • 1.7 总线系统
    • 1.8 可靠性
    • 1.9 校验码

1.1 数据的表示

1.1.1 进制的转换

  1. R进制转十进制 --> 按权展开法
    在这里插入图片描述

  2. 十进制转R进制–> 短除法
    在这里插入图片描述

  3. 二进制转八进制 --> 三位为一位
    在这里插入图片描述

  4. 二进制转十六进制 --> 四位为一位
    在这里插入图片描述

1.1.2 原码 反码 补码 移码

  1. 正数符号位为0,负数符号位为1 最高位为符号位
  2. 正数的 原码 反码 补码 一致
  3. 负数的反码–>符号位不变,其余位取反
  4. 负数的移码–>反码+1
  5. 正数和负数的移码都是将 符号位取反

移码用来做补码运算中的阶码

例:
在这里插入图片描述
数值表示的范围
n为数的位数
在这里插入图片描述

1.1.3 浮点数运算

浮点数的表示
在这里插入图片描述
计算步骤:对阶–> 尾数计算–> 结果格式化

1.2 计算机结构

在这里插入图片描述

  运算器                             控制器

算术逻辑单元 ALU`````````````````````````````````程序计数器 PC
累加寄存器 AC```````````````````````````````````````指令寄存器 IR
数据缓冲寄存器 DR``````````````````````````````````指令译码器
状态条件寄存器 PSW````````````````````````````````时序部件

1.3 Flynn分类法

1.4 CISC和RISC

1.5 流水线技术

1.6 存储系统

1.7 总线系统

1.8 可靠性

1.9 校验码

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

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

相关文章

【深度学习】Mini-Batch梯度下降法

Mini-Batch梯度下降法 在开始Mini-Batch算法开始之前,请确保你已经掌握梯度下降的最优化算法。 在训练神经网络时,使用向量化是加速训练速度的一个重要手段,它可以避免使用显式的for循环,并且调用经过大量优化的矩阵计算函数库。…

Pytest系列-内置标签skip和skipif 跳过测试用例的详细使用(5)

简介 skip和skipif,见名知意就是跳过测试,主要用于不想执行的代码,标记后,标记的代码不执行。希望满足某些条件才执行某些测试用例,否则pytest会跳过运行该测试用例实际常见场景:根据平台不同执行测试、跳…

VirtualBox宿主机和虚拟机文件互传设置

一、如图1、2、3步骤,设置共享粘贴板和拖放为双向 二、 在启动的虚拟机设置的里面,安装增强插件,然后重启虚拟机。 三、在网络位置就可以看到了

Linux调试器gdb

目录 一、关于Linux调试器gdb 二、gdb的操作 1、quit 2、l 3、r 4、b行号 info b 5、d断点编号 6、n 7、p[变量名] 8、s 9、bt 10、finish 11、display[变量名] 12、until行号 13、c 14、disable/enable断点编号 一、关于Linux调试器gdb 首先,我们…

简简单单教你如何用C语言实现获取当前所有可用网口!

一、获取本机所有可用网卡名 原理: 在 Linux 系统中,/proc 目录是一个位于内存中的伪文件系统。 /proc目录是内核提供给我们的查询中心,通过查询该目录下的文件内容,可以获取到有关系统硬件及当前运行进程的信息,如…

全栈工程师必须要掌握的前端CSS技能

作为一名全栈工程师,在日常的工作中,可能更侧重于后端开发,如:C#,Java,SQL ,Python等,对前端的知识则不太精通。在一些比较完善的公司或者项目中,一般会搭配前端工程师&a…

海外商城小程序如何开发

随着全球化的发展和人们对跨境购物的需求逐渐增加,海外商城小程序成为了众多电商平台的重要组成部分。本文将深入探讨如何搭建海外商城小程序,从技术实现到用户体验设计,为开发者提供专业且有深度的思考,以帮助他们打造出色的跨境…

U3D外包开发框架及特点

U3D(Unity3D)是一款流行的跨平台游戏开发引擎,用于创建2D和3D游戏以及交互性应用程序。U3D有许多常用的开发框架和库,这些框架和库可以扩展其功能,使开发人员更轻松地构建游戏和应用程序。以下是一些常用的U3D开发框架…

【校招VIP】测试技术考点之单元测试集成测试

考点介绍: 单元测试,集成测试的区别是:方式不同、粒度不同、内容不同。单元测试用用于验证编码单元的正确性。集成测试用于验证详细设计。体现了测试由小到大、又内至外、循序渐进的测试过程和分而治之的思想。 测试技术考点之单元测试&集成测试-相…

C#进阶 多个泛型约束

using System; using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine;public class A02_Generic : MonoBehaviour {[ContextMenu("测试Start")]// Start is called before the first frame updatevoid Start(){Person…

Linux编辑器-vim使用

文章目录 前言一、vim编辑器1、vim的基本概念2、vim的基本操作2.1 命令模式切换至插入模式2.2 插入模式切换至命令模式2.3 命令模式切换至底行模式 3、vim命令模式命令集3.1 移动光标3.2 删除文字3.3 复制与粘贴3.4 替换3.5 撤销上一次操作3.6 更改3.7 跳至指定的行 4、vim末行…

织密安全防线——记建行江门市分行推进反洗钱工作

建行广东省江门市分行多层次织密反洗钱防线,持续护航高质量发展。 健全架构 建行江门分行成立以“一把手”为组长的反洗钱工作领导小组。通过在部门、支行、网点层面分别设置反洗钱合规官、合规专员、情报专员、合规员等岗位,层层织密反洗钱防线。持续加…