华中科技大学组原实验记录 运算器ALU实验

这篇博客记录了华中科技大学计算机组成原理实验中的运算器设计,包括8位可控加减法器、4位先行进位74182、快速加法器、阵列乘法器、原码一位乘法器和32位ALU的实现。博主详细介绍了每个部分的工作原理和连接细节,并提供了实验资源链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本实验是华科大三的核心课计算机组成原理的配套实验,设计非常良心,而且理论课和实验课都在mooc上有全套视频,地址为计算机组成原理_中国大学MOOC,实验所用的软件资源/测试电路也全部开放,地址为:计算机硬件系统设计_中国大学MOOC

运算器实验

8位可控加减法器

  • sub=0时表示加法,否则减法

  • 我们可以用8个一位全加器串行进位实现8位加法

  • 如果要做减法就加上减数的补码,这里的补码可以按位取反(即异或1),再最低位加1(即最低位给一个进位信号)

    -w755
    如图所示,溢出检测判断最高位收到的进位信号和输出的进位信号即可。

  • 如果用另一种溢出判断方法,采用运算数最高位和结果最高位进行比较:
    -w473

  • 那么这里连线的时候就要注意一个细节:
    -w248

  • 这里减数的最高位,应该是异或后的Y7,否则减法的溢出判断会出错。
    -w129

4位先行进位74182

  • 回顾并行进位的两个相关函数:
    -w692
    ( 记忆:从本位开始一直传递到生成的地方)

所以有如下的规则:
C 1 = G 1 + P 1 C 0 C_1 = G_1 + P_1C_0 C1=G1+P1C0
C 2 = G 2 + P 2 G 1 + P 2 P 1 C 0 C_2 = G_2 + P_2G1 + P_2P_1C_0 C2=G2+P2G1+P2P1C

评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值