当前位置: 首页 > news >正文

计算机组成原理学习| Day1

学习目标:

博主介绍: 27dCnc
专题 : 计算机组成原理
👍👍👍👍👍👍👍👍👍👍👍👍
☆*: .。. o(≧▽≦)o .。.:*☆

主题: 二叉树

今日份打卡
在这里插入图片描述

  • 一周计算机组成原理Day1

学习内容:

  1. 电路
  2. 串行加法器
  3. 并行加法器
  4. 与门
  5. 非门
  6. 标志位

1

电路

与门,或门,非门

运算优先级

逻辑表达式->电路数学化->离散化

复合逻辑

  1. 与非
  2. 或非
  3. 异或 -> 奇偶校验

在这里插入图片描述

  1. 同或
    在这里插入图片描述

逻辑表达式—>电路图

异或:

一位全加器(FA)

在这里插入图片描述

在这里插入图片描述

  1. 串行加法器

和串连类似

串行加法器是一种数字电路,用于执行两个二进制数的加法运算。它通过按位相加并逐位传递进位的方式来实现加法运算。串行加法器逐个位地处理输入的二进制数,并在每个位上生成输出结果和下一位的进位信号,然后将进位信号传递到下一位的运算中。这种逐位处理的方式使得串行加法器适用于处理大型数字的加法运算。

  1. 并行加法器

与并连类似

并行加法器是一种电子电路,用于将两个或多个二进制数相加。它可以同时对每一位进行加法操作,并产生相应的进位。这样可以大大提高加法的速度。并行加法器通常用于计算机系统中进行大规模的数值计算。

并行进位器

与 -> 乘或 -> 加

加法器原理

减法运算 -> 转化为加法

运算结果只保留低位4位,最高位弃,

在这里插入图片描述

通过多路选择器 实现加减法

在这里插入图片描述

非门 -> 按位取反

非门是数字电路中的一种逻辑门,也被称为反门或反向门。非门只有一个输入引脚和一个输出引脚,其输出引脚的电平与输入引脚的电平相反。

当输入引脚为高电平时,非门的输出引脚为低电平;当输入引脚为低电平时,非门的输出引脚为高电平。

非门的符号为一个小圆圈加在输入引脚上面,表示取反的意思。非门可用于电路中的信号反相、逻辑运算等场景

多路选择加1

减号通过多路选择器进行+1或者+0

通过Sub进行控制 , 可以实现有符号加减也可以实现无符号的加法与减法运算(无符号->无法表示负数)

原码加减运算

补码加减运算

A =  0000  1111B =  0001 1000补码 ->8位 (-128~127)

溢出判断

俩符号位判断(异或判断)

上溢 0 1

下溢 1 0

符号拓展

标志位

在这里插入图片描述

  1. OF(溢出判断)(有符号)
  2. SF
  3. ZF
  4. CF

学习时间:

在这里插入图片描述

  • 周一至周五晚上 7 点—晚上9点
  • 周六上午 9 点-上午 11 点
  • 周日下午 3 点-下午 6 点

学习产出:

  • 技术笔记 2 遍
  • CSDN 技术博客 3 篇
  • 习的 vlog 视频 1 个

相关文章:

  • 【SpringCloud】使用OpenFeign进行微服务化改造
  • VUE PC端可拖动悬浮按钮
  • 《统计学习方法:李航》笔记 从原理到实现(基于python)-- 第5章 决策树
  • 基于布谷鸟搜索的多目标优化matlab仿真
  • 微信小程序 安卓/IOS兼容问题
  • python爬虫3
  • 软件压力测试:探究其目的与重要性
  • 洛谷p1644跳马问题
  • 页面切换导致echarts不加载的问题
  • 【c语言】简单贪吃蛇的实现
  • Uboot中ARMV7和ARMV8 MMU配置
  • vscode git stash apply stash@{1}不生效
  • 基于python+django,我开发了一款药店信息管理系统
  • 【CSS】移动端适配
  • Echars3D 饼图开发
  • 自己简单写的 事件订阅机制
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Angular 响应式表单之下拉框
  • DOM的那些事
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • Java|序列化异常StreamCorruptedException的解决方法
  • JavaWeb(学习笔记二)
  • Material Design
  • Promise初体验
  • Redis学习笔记 - pipline(流水线、管道)
  • Redux 中间件分析
  • 关于springcloud Gateway中的限流
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 如何设计一个比特币钱包服务
  • 深度学习入门:10门免费线上课程推荐
  • 树莓派 - 使用须知
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 积累各种好的链接
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $.ajax()
  • $.ajax,axios,fetch三种ajax请求的区别
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (2)Java 简介
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • **CI中自动类加载的用法总结
  • .gitattributes 文件
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .NET轻量级ORM组件Dapper葵花宝典