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

算数逻辑单元

目录

一、王道考研ppt总结

二、个人理解


一、王道考研ppt总结

二、个人理解

74181是一款经典的ALU
可以进行加减乘除和与或非、异或等计算;还有移位和求补等
输入有一个CU信号,即控制单元信号,有一个M信号,当M为1时,进行逻辑运算;M为0时,进行算术运算

机器字长:实际上就是ALU依次能处理的最多的位数
那么,其他部件的数据就要来适应ALU的输入和输出,所以,一般来说,机器的字长就定义为ALU依次所能处理的bit位数

与门椭圆,或门尖尖;非就加一个小圆圈
与运算比或运算优先级高
反演律:
异或运算:相同为0
同或运算:相同为1


一位全加器:进行一位的加法:
有三个输入:Ai Bi Ci 
一个输出:Si
对于Si的设计:
其中,对于输入,有奇数个1,Si为1;偶数个1,Si为0
而有奇数个1还是偶数个1,天然的可以使用异或进行运算
为什么?因为奇偶校验码:使用异或实现,如果原来的数据有奇数个1,结果就是1;原来的数据有偶数个1,结果就是0
对Ci进位的设计:
有两种情况会产生进位:
一个是本位都是1;一个是进位为1,本位有一个为1(而本位有两个,有一个1就输出1,其余都是0,非常符合异或的运算)
将两种情况进行或,就是逻辑结果


串行加法器:一位全加器+进位触发器(存储进位)
穿行加法器:多个全加器简单串联

http://www.lryc.cn/news/338176.html

相关文章:

  • clickhouse深入浅出
  • TPS2041A 至 TPS2044A 、TPS2051A 至 TPS2054A
  • Excel从零基础到高手【办公】
  • AI图书推荐:如何在课堂上使用ChatGPT 进行教育
  • Redis中的集群(九)
  • funasr 麦克风实时流语音识别
  • 英语学习笔记-音节划分和字母发音对照表
  • 使用odbc链接dm8数据库
  • 开源项目one-api的k8s容器化部署(上)-- 制作镜像及部署准备
  • 面试-数据库基础以及MySql、ClickHost、Redis简介
  • MySQL分库分表的方式有哪些
  • 数据结构课程设计选做(一)---数字排序(哈希、排序)
  • Linux第90步_异步通知实验
  • elasticdump之python脚本
  • Hystrix应用:如何在Spring Boot中使用Hystrix?
  • js的常用方法
  • 基于SpringBoot实现的在线拍卖系统
  • React 组件生命周期对比:Class vs. 函数式
  • Ubuntu去除烦人的顶部【活动】按钮
  • Vue2(十五):replace属性、编程式路由导航、缓存路由组件、路由组件独有钩子、路由守卫、history与hash
  • 智慧污水井物联网远程监控案例
  • 程序员Java.vue,python前端后端爬虫开发资源分享
  • PCL:基于法线微分分割
  • 生产事故:线程管理不善诱发P0故障
  • WPF —— GDI画板
  • C++:基于范围的for循环
  • 引领智能互联时代,紫光展锐赋能百业创新发展
  • lv_micropython to download and building
  • 二叉树练习day.9
  • 2024年第十七届“认证杯”数学中国数学建模网络挑战赛B题思路