计算机组织结构实验2 n位行波进位补码加法/减法器实验

本文介绍了全加器的逻辑结构和电路实现,包括n位行波进位补码加法/减法器的实验要求和原理,重点讲述了如何在Logisim虚拟实验系统中利用与门、或门和异或门搭建4位加法器进行实际操作,包括两个示例计算过程。
摘要由CSDN通过智能技术生成

一、实验目的

1 熟悉全加器的逻辑结构和电路实现方法。

2 掌握n位行波进位补码加法/减法器的逻辑结构和电路实现方法。

二、实验要求

1) 做好实验预习,复习n位行波进位补码加法/减法器的原理,掌握实验元器件功能特性。

2) 按照实验内容与步骤的要求,独立思考,认真仔细地完成实验。

三、实验电路

本实验使用的主要元器件有:与门、或门、异或门。

逻辑门电路的信息:

逻辑门电路

虚拟实验系统中的名称

符号

备注

与门

ANDgate

或门

ORgate

非门

NOTgate

与非门

NANDgate

异或门

XORgate

引脚的信息:

逻辑门电路

虚拟实验系统中的名称

符号

备注

输入引脚

Pin

使用点击工具点击可改变输入值为0/1

输出引脚

Pin

四、实验原理

一位全加器FA有三个输入量:两个二进制数字 AiBi  和一个低位的进位信号 Ci ,这三个值相加产生一个和输出 Si 以及一个向高位的进位输出 Ci+1 ,其逻辑方程如下:

Si=Ai Bi Ci

Ci+1=AiBi+(Ai Bi)Ci

五, 全加器

如下就是一个全加器

根据实验要求搭建实验电路如下

  1.    运行Logisim,从左边的实验设备列表选取所需组件拖到工作区中,按照图1搭建4位行波进位补码加法/ 减法器(其中最高位是符号位,其他3位是数据位) 的实验电路。运算结果(S3-S0 )和溢出检测结果使 输出引脚显示出来。  A=+101B=+010。求A+B=   0111   。请用搭建的电路图验证并附图

A=0101

B=0010

2.   A=+101B=-010。求A+B=   0011        。请用搭建的电路图验证并附图

如果是正数,补码等于反码等于原码

如果是负数, 补码等于反码+1,而反码等于原码按位取反(符号位不变)

A的补码等于0101

B=1010,B的反码等于1101,补码等于1101+1=1102(往前进一位为1110)

如上,结果也是没溢出

如果是正数,原码反码补码相等

如果是负数,补码等于反码+1,反码等于原码按位取反(符号位不变)。

M=0时,B与0做异或,得到B与原来一样,做加法;

M=1时,B与1做异或,相当于对B按位取反,做减法。

  • 7
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
行波进位补码加法器是一种用于进行二进制补码加法的电路。它通过使用多个全器和进位选择器来实现。下面是行波进位补码加法器的工作原理: 1. 输入:行波进位补码加法器有两个输入,即两个数和一个进位输入。数可以是正数、负数或零。进位输入表示前一进位。 2. 全器:行波进位补码加法器使用多个全器来执行每一加法运算。全器有三个输入:两个和前一进位。它有两个输出:和进位输出。 3. 行波进位行波进位补码加法器中的全器按连接,每个全器的进位输出连接到下一个器的进位输入。这样,进位会从低传递到高,形成行波进位。 4. 进位选择器:行波进位补码加法器还包括一个进位选择器,用于选择每一进位进位选择器根据前一进位和两个的值来确定当前进位。如果前一进位为0,则选择第一个器的进位输出作为当前进位;如果前一进位为1,则选择第二个全器的进位输出作为当前进位。 5. 输出:行波进位补码加法器的输出是每一的和和最高进位输出。和表示两个的结果,进位输出表示是否有进位产生。 通过使用多个全器和进位选择器,行波进位补码加法器可以实现对两个二进制补码进行加法运算。它可以处理正数、负数和零,并且可以正确处理进位

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值