一位全加器

在设计全加器的过程中,需要考虑如下两个问题:

  • 如何产生相加数的和数
  • 如何产生相加数的进位数

和数的逻辑实现

和为1:0+1=11+0=1和为0:0+0=01+1=0和为1: 0 + 1 = 1 \space \space 1 + 0 = 1 \\和为0: 0 + 0 = 0 \space \space 1 + 1 = 0 和为1:0+1=1  1+0=1和为0:0+0=0  1+1=0

根据上述公式可知,可以利用一个异或门来自动实现一位加法(将算术运算转化为逻辑运算),而实现能实现这一简单功能的电路称为半加器HA(Half Adder)

对应的公式为:
S=X⨁YS=X\bigoplus{Y} S=X⨁Y

进位数的逻辑实现

在实现了和数逻辑电路的基础上,考虑进位数的实现:

根据上表可知,当两个加数和低位进位数中存在奇数个1时,和数为1,则同样可以借助异或门来实现,而进位数为1的情况可以根据进位来源分析,即要么两个加数都为1的情况,要么其中一个加数为1,低进位数也为1,于是可得到如下公式:
Si=Xi⨁Yi⨁CiCi+1=XiYi+(Xi⨁Yi)CiS_{i}=X_{i}\bigoplus{Y_{i}}\bigoplus{C_{i}} \\C_{i+1}=X_{i}Y_{i}+(X_{i}\bigoplus{Y_{i}})C_{i} Si​=Xi​⨁Yi​⨁Ci​Ci+1​=Xi​Yi​+(Xi​⨁Yi​)Ci​
其中,第二个式子与如下公式是等价的:
Ci+1=XiYi+(Xi+Yi)CiC_{i+1}=X_{i}Y_{i}+(X_{i}+Y_{i})C_{i} Ci+1​=Xi​Yi​+(Xi​+Yi​)Ci​
根据上述分析,即可设计出一位全加器的逻辑实现:

其内部电路实现可以是:

【计算机组成原理】一位全加器相关推荐

  1. 计算机组成原理实验:全加器实验

    计算机组成原理实验:全加器实验 实验一:全加器实验 实验目的: 1.熟悉多思计算机组成原理网络虚拟实验系统的使用方法. 2.掌握全加器的逻辑结构和电路实现方法. 实验仪器设备及材料: 本实验使用的主要 ...

  2. 计算机组成原理计数器实验报告,计算机组成原理4位二制计数器实验报告.doc

    计算机组成原理4位二制计数器实验报告 计算机组成原理实验一 4位二进制计数器实验 姓名:李云弟 学号:1205110115 网工1201 [实验环境] 1. Windows 2000 或 Window ...

  3. 计算机组成原理5位无符号阵列乘法器

    计算机组成原理5位无符号阵列乘法器 话说我们学校上课是讲的啥啊根本听不懂...是我理解能力不行好吧,只能自己下来再努力上网找资料学习.今天咱就是说来浅浅学习一下5位无符号阵列乘法器. 首先上电路图 很 ...

  4. 计算机组成原理32位快速加法器

    计算机组成原理32位快速加法器 先看电路图! 很显然,又看不懂 先从简单的开始分析! 好!就决定是你了!4位快速加法器!!! 先仔细看一下4位快速加法器的输入输出 这个X0和Y0是啥??? 我们先看4 ...

  5. 计算机组成原理第4位,计算机组成原理4位进制计数器实验报告.doc

    计算机组成原理4位进制计数器实验报告 计算机组成原理实验一 4位二进制计数器实验 姓名:李云弟 学号:1座机电话号码5 网工1201 [实验环境] 1. Windows 2000 或 Windows ...

  6. 计算机组成原理4位ALU运算器设计,计算机组成原理课程设计-alu设计和4位锁存器设计.doc...

    计算机与通信工程学院 计算机组成原理课程设计 专业名称班级学号学生姓名指导教师设计时间207.12.23~2018.1.3 课程设计任务书 专业:: 学生姓名(签名): 设计题目: 设计实验条件 20 ...

  7. 计算机组成原理起始位,计算机组成原理第5章(输入输出系统).ppt

    文档介绍: 第五章输入输出系统5.6DMA方式5.5程序中断方式5.4程序查询方式5.3I/O接口5.2外部设备5.1概述辐滤咎尝迅香膜巍辆苞婉绒偶手赘柿基琉硕跑例退佰豆绽蛹姨亮柬鸳行爸计算机组成原理 ...

  8. 计算机组成原理三位计数器实验,计算机组成原理位二进制计数器实验报告.doc...

    计算机组成原理位二进制计数器实验报告 计算机组成原理实验一 4位二进制计数器实验 姓名:李云弟 学号:1205110115 网工1201 [实验环境] 1. Windows 2000 或 Window ...

  9. 计算机组成原理---32位的CPU64位CPU与32位os64os的区别与联系

    基本概念 32位的CPU与64位CPU 以下内容摘自维基百科: 64 位 CPU 是指 CPU 内部的通用寄存器的宽度为 64 比特,支持整数的 64 比特宽度的算术与逻辑运算.那么 32 位 CPU ...

  10. 计算机组成原理6位补码阵列乘法器

    计组这个实验真给我整emo了呜呜呜 实验要求:实现六位补码阵列乘法器,并且保证特殊条件下的运算结果正常 特殊条件 话不多说先上电路图 一步一步来解释!!! 普通情况(都是正数,都是负数,一正一负) X ...

最新文章

  1. java解数独_java解数独
  2. Qt学习之路_1(安装及首次体验)
  3. python面试应急5分钟_Python面试必须要看的15个问题
  4. RenderMonkey 练习 第一天 【opengl 纹理】
  5. 在Linux服务器间数据相互复制
  6. python opencv 打开相机检测圆点
  7. IIS错误 ‘80040e21‘ ODBC 驱动程序不支持所需的属性
  8. linux机顶盒怎么破解wifi,折腾一下数字电视的机顶盒
  9. 深圳大学计算机专业评级,泰晤士中国学科评级榜单2021 南科大上榜学科全为A
  10. Ps“反转负冲”人像处理一例
  11. 我的新书《Flutter 开发之旅从南到北》终于和大家见面了(抽奖送书啦)。
  12. JS 格林威治时间格式(GMT)与普通时间格式的互相转换
  13. es6--let和const
  14. 玩转 IDEA 系列教程——强烈推荐官方中文(汉化)插件!
  15. bootcmd执行过程
  16. 计算机cpu的工作电压,cpu工作电压一般多少是正常的?怎么查看和调整cpu电压?...
  17. 怎么自制小程序?【自己制作小程序】
  18. 既想吸猫又不想当猫奴?这款治愈系的机器人或许会适合你
  19. css简单样式(旋转正方形、纸片旋转、轮播图3D、简单轮播图)
  20. WordPress 函数大全

热门文章

  1. Java基础单元测试
  2. DA-DSUnet: Dual Attention-based Dense SU-net for automatic headand-neck tumor segmentation in MRI im
  3. JQuery .find()方法查找
  4. 编译原理实验四:验证Yacc的使用
  5. OpenCV函数库查询手册(python)
  6. http协议深入理解
  7. Chrome插件与油猴脚本
  8. 超详细的Python安装和环境搭建教程(2022)
  9. 读写文件操作OpenFile()
  10. 图片处理-图片在计算机的显示