计算机组成原理实验(一)--可控加减法电路设计实验

一、一位全加器的设计

视频学习链接:3-2-4 定点数的加法和减法运算 — 一位全加器的硬件逻辑实现_哔哩哔哩_bilibili

仿真电路图:

总结:奇数个1时Si输出为1,偶数个1输出为0;1的个数大于等于2时,Ci输出1

实现封装:

二、多位串行可控的加减法电路设计

视频学习链接:3-2-5 定点数的加法和减法运算 — 串行进位加法器的硬件逻辑实现_哔哩哔哩_bilibili

加上零标志,当结果为全零时,ZF输出为1。

七、思考题
1.假设门电路的延迟时间为 T,1 位全加器的延迟时间是多少,4 位串行全加器的延
迟时间是多少?为什么?
答:6T、12T
2.为什么计算机中采用补码表示带符号的整数?8 位补码定点整数,数据范围是多
少?
答:因为补码的符号位和数值位一起参与运算,可以简化加减法运算,同时避免了正负数的处理问题,使得计算机在进行整数运算时更加高效和方便。对于8位补码定点整数,数据范围是-128到127。其中,最高位为符号位,0表示正数,1表示负数。
3.有符号加法和减法的溢出检测逻辑有何区别?
答: 对于有符号加法,溢出会发生在两个正数相加得到一个负数,或者两个负数相加得到一个正数的情况下。因此,溢出检测逻辑通常会检查相加结果的符号位与被加数的符号位是否相同,如果不同则表示发生了溢出。

而对于有符号减法,溢出会发生在一个正数减去一个负数得到一个负数,或者一个负数减去一个正数得到一个正数的情况下。因此,溢出检测逻辑通常会检查相减结果的符号位与被减数的符号位是否相同,如果不同则表示发生了溢出。

总的来说,有符号加法和减法的溢出检测逻辑在于检查操作结果的符号位与操作数的符号位是否相同,以判断是否发生了溢出。
 

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值