计算机系统基础(三)——运算电路基础

article/2025/10/11 16:30:34

运算电路基础

  • 数字逻辑电路基础
    • 运算电路基础
    • 数字逻辑电路基础
  • 从C语言表达式到逻辑电路
    • C语言支持的基本数据类型
    • 从C表达式到运算类指令
    • 从运算类指令到运算电路
  • C语言中各类运算
    • 算术运算
    • 按位运算
    • 逻辑运算
    • 移位运算
    • 截断和扩展运算
  • 整数加减运算
    • 补码加减运算器
    • 无符号整数加法溢出判断程序
    • 带符号整数加法溢出判断程序

数字逻辑电路基础

运算电路基础

关于0和1的一套数学运算体系称为布尔代数。
真值表:反映输入和输出之间的关系。异或运算。
在这里插入图片描述
一位逻辑门电路
在这里插入图片描述
组合逻辑部件
组合逻辑电路:没有存储功能,其输出紧依赖于当前输入
时序逻辑电路:具有存储功能,其输出不仅依赖于当前输入,还依赖于存储单元的当前状态
可以利用基本逻辑门电路构成一些具有特定功能的组合逻辑部件(功能部件)如译码器、编码器、多路选择器、加法器
实现一个功能部件的过程

  • 用一个真值表描述功能部件的输入和输出之间的关系
  • 根据真值表确定逻辑表达式
  • 根据逻辑表达式实现逻辑电路

多路选择器
在这里插入图片描述

数字逻辑电路基础

一位加法器(全加器)

在这里插入图片描述
加法由逻辑部件实现,而其他所有算术运算部件都基于加法器和逻辑运算实现,
因此,所有算术运算是基于0和1以及逻辑运算实现的。

n位加法器实现的是n位无符号的加运算
输入包括一位低位进位Cin和两个n位的加数A、B
所有算术运算部件都是基于n位加法器构成

n位带标志加法器
在这里插入图片描述

n位整数加/减运算器
在这里插入图片描述
算术逻辑部件(ALU)
在这里插入图片描述

从C语言表达式到逻辑电路

C语言支持的基本数据类型

从C表达式到运算类指令

基本数据类型

  • 无符号数(二进制位串)、带符号整数(补码)

  • 浮点数(IEEE 754标准)

  • 位串、字符(串)(ASCII码)
    基本运算类型

  • 算术(+ - * / > == !=)

  • 按位(| & ~ ^)

  • 逻辑(|| && !)

  • 移位(<< >>)

  • 扩展和截断

从运算类指令到运算电路

在这里插入图片描述

C语言中各类运算

在这里插入图片描述

算术运算

在这里插入图片描述

按位运算

逻辑运算

在这里插入图片描述

移位运算

在这里插入图片描述

在这里插入图片描述

截断和扩展运算

在这里插入图片描述
在这里插入图片描述

整数加减运算

补码加减运算器

  • 指针、地址等通常被说明为无符号整数,因而在进行指针或地址运算时,需要进行无符号整数的加、减运算
  • 无符号整数和带符号整数的加、减运算电路完全一样,这个运算电路称为整数加减运算部件,基于带标志加法器实现
  • 计算机中的加法器,因为只有n位,所以是一种模2^n运算系统。

在这里插入图片描述

在这里插入图片描述
带符号溢出:最高位和次高位的进位不同;和的符号位和加数的符号位不同
无符号减溢出:差为负数,即借位CF=1
20
做减法以比较大小,规则:
Unsigned:CF=0,大于
Signed:OF=SF时,大于

无符号整数加法溢出判断程序

带符号整数加法溢出判断程序

在这里插入图片描述
当两个符号相同的数相加,结果的符号与之相反,则OF=1,否则OF=0. 2.当两个符号不同的数相减,结果的符号与减数相同,则OF=1,否则OF=0.

在这里插入图片描述

/*
无符号整数加法溢出判断程序
发生溢出时,一定满足result < x and result < y
否则,若x+y-2^n >= x, 则y >= 2^n,这是不可能的
*/
int uadd_ok(unsigned x, unsigned y)
{unsigned sum = x + y;return sum >= x;
}
/*
带符号整数加法溢出判断程序
*/
int tadd_ok(int x, int y)
{int sum = x + y;int neg_over = x < 0 && y < 0 && sum >=0 //相减小于-256int pos_over = x >= 0 && y >= 0 && sum < 0; //两个数相加小于256return !neg_over && !pos_over
}

在这里插入图片描述


http://chatgpt.dhexx.cn/article/Zqujo6lt.shtml

相关文章

运算放大电路(比例运算电路)

0.反向比例运算电路 这是典型的并联反馈负反馈电路&#xff0c;输入电压U1通过电阻R作用于反向输入端&#xff0c;故输出电压与输入电压反向&#xff0c;同相输入端通过补偿电阻R接地&#xff0c;其值为U10时反相输入端的等效电阻&#xff0c;即各支路电阻的并联&#xff0c;因…

正弦运算电路

在很久之前&#xff0c;我在寻找一个能够进行正弦信号的电路。这个电路的意思不是说DDS正弦信号发生器。而是说&#xff0c;当输入一个信号x时&#xff0c;输出信号ysin⁡(x)&#xff0c;也就是说&#xff0c;输入信号xπ/2 V时&#xff0c;输出y1V&#xff0c;输入信号xπV时&…

模电笔记 基本运算电路

理想运放 “虚断” 理想运放的输入电阻为无穷大&#xff0c;流入两个输入端的电流近似为0 “虚短” 条件&#xff1a;理想运放工作于线性区&#xff08;存在负反馈&#xff09; 虚短&#xff1a;两个输入端的电位近似相等&#xff0c;净输入电压近似为0 比例运算电路 反…

实验二十一、积分运算电路的输出波形分析

一、题目 利用 Multisim 分析图1所示两个积分运算电路的输出波形&#xff0c;输入电压为 200 Hz、幅值为 1 V 的方波信号。 图 1 图1\,\, 图1 二、仿真电路 在 Multism 中搭建图1所示的两个电路&#xff0c;如图2所示。为了防止电路中的直流增益过大&#xff0c;故在电容上…

【反向和同向比例运算电路】

反向和同向比例运算电路 1.1 反相比例电路 1. 基本电路 电压并联负反馈输入端虚短、虚断   特点&#xff1a;   反相端为虚地&#xff0c;所以共模输入可视为0&#xff0c;对运放共模抑制比要求低   输出电阻小&#xff0c;带负载能力强   要求放大倍数较大时&#x…

减法器运算电路公式推导

前言 本人是菜鸟&#xff0c;有错误欢迎斧正&#xff0c;近期在看仪表放大器&#xff0c;其第二级放大电路就是一个减法器&#xff0c;大学教的我也忘的差不多了&#xff0c;于是开始网上冲浪&#xff0c;可是网上都是根据具体电路分析&#xff0c;或者分析的跳跃度很大&#…

数字电路基础(五)算术运算电路

数字电路基础&#xff08;五&#xff09;算术运算电路 一、二进制加法电路 1.半加器和全加器 &#xff08;1&#xff09;半加器 半加器是一个只考虑两个一位二进制数相加&#xff0c;而不考虑低位进位的运算电路。如下图所示是半加器的逻辑图&#xff1a; A A A和 B B B端…

积分运算电路的设计方法详细介绍

本文为大家介绍积分运算电路的设计。 积分运算电路的特性分析 下图为以集成运算放大器为核心元件的基本反相积分运算电路&#xff0c;输入电压uI经电阻R加至运算放大器的反相输入端&#xff0c;C为反馈电容&#xff0c;引入电压并联负反馈&#xff0c;R‘为平衡电阻&#xff…

积分和微分运算电路

目录 前言一、积分运算电路1.一般的积分运算电路2.稳定的积分运算电路 二、微分运算电路1.一般的微分运算电路2.稳定的微分运算电路 结语 前言 本文将分析积分运算电路和微分运算电路&#xff0c;运算电路基于通用型集成运放。文章从输入电阻、放大倍数、对称性、功能性、稳定…

【Multisim仿真】运放电路:反相比例运算电路

【Multisim仿真】运放电路&#xff1a;反相比例运算电路 相关内容《【Proteus仿真】集成运算放大器搭建以及基本功能电路》Multisim仿真演示 示波器设置 双击示波器图标&#xff0c;调节X轴扫描为500S/Di或1ms/DIV&#xff0c;A通道幅度为10mV/Div&#xff1b;B通道幅100mV/Div…

积分运算电路分析

上图为积分运算电路。根据“虚短”和“虚断”特性&#xff0c;有UNUP0、iNiP0&#xff0c;因此可知&#xff0c;流过电容C的电流等于流过电阻R1的电流&#xff0c;即 输出电压为 式中表明输出电压与输入电压的积分成正比&#xff0c;负号表示电路实现反相功能&#xff0c;故称…

【加减运算电路】

加减运算电路 1. 反相求和电路 虚短、虚断 特点&#xff1a;调节某一路信号的输入电阻不影响其他路输入与输出的比例关系 2. 同相求和电路 虚短、虚断    2.2 单运放和差电路 2.3 双运放和差电路 例1:设计一加减运算电路 设计一加减运算电路&#xff0c;使 Vo2Vi15Vi2-…

反向比例运算电路

1.经典反向比例运算电路 平衡电阻分析&#xff1a; 定义偏置电流IB&#xff0c;同相输入端Ib&#xff1b;反向输入端Ib-; 假设不存在R2 设输入电压为0,放大倍数为A&#xff1b;根据LCL&#xff1b; (&#xff08;0-V-&#xff09;/R1 - &#xff08;-V-*A-V&#xff09;/R…

反相比例运算电路

反相比例运算电路中&#xff0c;输入信号Ui通过电阻接到反相输入端&#xff0c;输出信号Uo通过一个反馈电阻Rf接到反相输入端。同相输入端通过电阻接地。 即反相比例运算电路中的“反相”是指 当输入为正时&#xff0c;输出为负。 电路中引入了负反馈&#xff0c;所以存在虚短…

比例运算电路

目录 前言一、反相比例运算电路1.一般反相比例运算电路2.T形反馈网络反相比例运算电路 二、同相比例运算电路1.一般同相比例运算电路2.分压同相比例运算电路3.电压跟随器 结语 前言 本文将分析同相比例运算电路和反相比例运算电路&#xff0c;运算电路基于通用型集成运放。本文…

3. 运算电路基础

3.1 数字逻辑电路基础 1. 布尔代数 0和1分别代表逻辑值“假”和“真”最基本的逻辑运算有&#xff1a; 与&#xff08;AND&#xff09;或&#xff08;OR&#xff09;非&#xff08;NOT&#xff09;“ • ” ( “ ∧” )“ ” ( “ ∨ ” )“ ” ( “ ﹁ ” ) 任何一种逻辑…

常见的运算电路

目录 1. 求差电路2. 求和电路3. 积分电路4. 微分电路 1. 求差电路 输出电压 v o ( 1 R 4 R 1 ) ( R 3 / R 2 1 R 3 / R 2 ) v i 2 − R 4 R 1 v i 1 v_o (1\frac{R_4}{R_1})(\frac{R_3/R_2}{1R_3/R_2})v_{i2} - \frac{R_4}{R_1}v_{i1} vo​(1R1​R4​​)(1R3​/R2​R3​/R…

运算电路的基本定义和运算电路经典基本电路图

运算电路 集成运放是一个已经装配好的高增益直接耦合放大器&#xff0c;加接反馈网络以后&#xff0c;就组成了运算电路特点 运算电路的输入输出关系&#xff0c;仅仅决定于反馈网络&#xff1b;因此只要选取适当的反馈网络&#xff0c;就可以实现所需要的运算功能&#xff0c;…

UCI数据集介绍(论文常用数据集)

UCI数据集作为一个标准测试数据集经常被用来训练机器学习的模型&#xff0c;广泛出现在机器学习的论文中&#xff0c;为了方便大家使用&#xff0c;本人对一些常用的数据集进行了整理。 1.UCI数据集介绍 UCI数据集网址如下 http://archive.ics.uci.edu/ml/index.php 例如点开…

使用Python以UCI心脏病数据集为例,进行数据简单分析

本文章包含以下内容&#xff1a; 以UCI心脏病数据集为例&#xff0c;进行数据简单分析&#xff1a; 求心脏病患者年龄的平均值、中位数和众数&#xff0c;从结果里分析年龄与心脏病的关系&#xff1b;胆固醇正常值是0-200mg/dL&#xff0c;区分胆固醇不合格和不合格人员&#…