计算机组成原理2.5.1逻辑运算

2.5 定点运算器的组成 2.5.1 逻辑运算 2.5.2 多功能算术/逻辑运算单元(ALU) 2.5.1 逻辑运算 所谓逻辑数,是指不带符号的二进制数。 计算机中的逻辑运算,主要是指逻辑非、逻辑加、逻辑乘、逻辑异四种基本运算。 1.逻辑非运算 逻辑非也称求反。对某数进行逻辑非运算,就是按位求它的反,常用变量上方加一横来表示。 2.5.1 逻辑运算 设一个数x表示成: x=x0x1x2…xn 对x求逻辑非,则有 =z=z0z1z2…zn zi= , (i=0,1,2,…n) [例21] x1x2求x1 ,x2 [解:] x1 x22.5.1 逻辑运算 2.逻辑加运算 对两个数进行逻辑加,就是按位求它们的“或”,所以逻辑加又称逻辑或,常用记号“V”或“+”来表示。 设有两数 ,它们表示为x=x0x1…xn y=y0y1…yn 若x∨y=z=z0z1z2…zn 则zi=xi∨yi,(i=0,1,2,…,n) 2.5.1 逻辑运算 [例22] xy 求x∨y。 [解:]   1 0 1 0 0 0 0 1 x ∨ 1 0 0 1 1 0 1 1 y 1 0 1 1 1 0 1 1 z 即 x∨y =2.5.1 逻辑运算 3.逻辑乘运算 对两数进行逻辑乘,就是按位求它们的“与”,所以逻辑乘又称“逻辑与”,常用记号“∧”或“·”来表示。 设有两数x和y,表示为x=x0x1…xn y=y0y1…yn 若x∧y=z=z0z1z2…zn 则zi=xi∧yi  (i=0,1,2,…,n) 2.5.1 逻辑运算 [例23] xy求x∧y。 [解:] 1 0 1 1 1 0 0 1 x ∧ 1 1 1 1 0 0 1 1 y 1 0 1 1 0 0 0 1 z 即x∧y =2.5.1 逻辑运算 4.逻辑异运算 对两数进行异就是按位求它们的模2和,所以逻辑异又称“按位加”,常用记号“⊕”表示。 设有两数x和y:x=x0x1…xn,y=y0y1…yn 若x和y的逻辑异为z: x⊕y=z=z0z1z2…zn 则zi=xi⊕yi   (i=0,1,2,…,n) 2.5.1 逻辑运算 [例24] xy求x⊕y。 [解:]1 0 1 0 1 0 1 1 x ⊕ 1 1 0 0 1 1 0 0 y 0 1 1 0 0 1 1 1 z 即x⊕y =2.5.1 逻辑运算 事实上,逻辑加还可以通过逻辑乘和逻辑非来实现: 2.5.2 多功能算术/逻辑运算单元(ALU) 一位全加器(FA)构成的行波进位加法器 一是由于串行进位,它的运算时间很长。 二是就行波进位加法器本身来说,它只能完成加法和减法两种操作而不能完成逻辑操作。 功能算术/逻辑运算单元(ALU)不仅具有多种算术运算和逻辑运算的功能,而且具有先行进位逻辑。 2.5.2 多功能算术/逻辑运算单元(ALU) 1.基本思想 一位全加器(FA)的逻辑表达式为 Fi=Ai⊕Bi⊕Co Ci+1=AiBi+BiCi+CiAi (2.35) 将Ai和Bi先组合成由控制参数S0,S1,S2,S3控制的组合函数Xi和Yi,然后再将Xi,Yi和下一位进位数通过全加器进行全加。 图2.10 ALU的逻辑结构原理框图 2.5.2 多功能算术/逻辑运算单元(ALU) 一位算术/逻辑运算单元的逻辑表达式为 Fi=Xi⊕Yi⊕Cn+i Cn+i+1=XiYi+YiCn+i+Cn+iXi 上式中进位下标用n+i代替原来以为全加器中的I,i代表集成在一片电路上的ALU的二进制位数。 2.5.2 多功能算术/逻辑运算单元(ALU) 对于4位一片的ALU,i=0,1,2,3。n代表若干片ALU组成更大字长的运算器时每片电路的进位输入,例如当4片组成16位字长的运算器时,n=0,4,8,12。 2.5.2 多功能算术/逻辑运算单元(ALU) 2.逻辑表达式 控制参数S0 ,S1 ,S2 ,S3 分别控制输入Ai 和Bi ,产生Y和X的函

计算机完成逻辑运算的原理,计算机组成原理2.5.1逻辑运算.ppt相关推荐

  1. 计算机主板的工作原理,计算机主板的工作原理.doc

    计算机主板的工作原理 计算机主板构造和工作原理 主板通常拥有多种不同的内置功能,并且可以直接影响计算机的功能和升级潜力.在本文中,我们将了解一下主板的通用部件.随后,我们将仔细研究显著影响计算机性能的 ...

  2. 计算机的定点运算器原理,计算机组成原理定点运算器的组成及结构.doc

    计算机组成原理 第八章 定点运算器的组成和结构 1. 算术逻辑单元(简称ALU) ? 针对每一种算术运算,都必须有一个相对应的基本硬件配置,其核心部件是加法器和寄存器.当需完成逻辑运算时,势必需要配置 ...

  3. 计算机的定点运算器原理,计算机组成原理第二章第10讲定点运算器的组成.ppt

    <计算机组成原理第二章第10讲定点运算器的组成.ppt>由会员分享,可在线阅读,更多相关<计算机组成原理第二章第10讲定点运算器的组成.ppt(20页珍藏版)>请在装配图网上搜 ...

  4. 计算机的定点运算器原理,计算机组成原理定点运算器的组成和结构.doc

    文档介绍: 计算机组成原理 第八章 定点运算器的组成和结构 1. 算术逻辑单元(简称ALU) • 针对每一种算术运算,都必须有一个相对应的基本硬件配置,其核心部件是加法器和寄存器.当需完成逻辑运算时, ...

  5. 计算机组成流水灯原理,计算机组成原理课程设计(微程序设计)

    <计算机组成原理课程设计(微程序设计)>由会员分享,可在线阅读,更多相关<计算机组成原理课程设计(微程序设计)(13页珍藏版)>请在人人文库网上搜索. 1.计算机组成原理课程设 ...

  6. 计算机七个计算原理,计算机组成原理计算题(7页)-原创力文档

    计算题: [第三章] 交叉方式的片选方法,交叉方式的地址分配,交叉存取度的概念,交叉存储器的带宽的计算 多模块交叉存储器采用低位地址做偏选. 模块存取一个字的存储周期为T ,总线传送时间为 t ,存储 ...

  7. 计算机图形学直线裁剪原理,计算机图形学-3.2用Liang-Barsky算法实现直线段裁剪...

    计算机图形学-3.2用Liang-Barsky算法实现直线段裁剪 计算机图形学-3.2用Liang-Barsky算法实现直线段裁剪 (1)算法设计原理 依次处理(p1,q1)(p2,q2)(p3,q3 ...

  8. 简述计算机数控系统的工作原理,计算机数控系统复习题-20210321010307.docx-原创力文档...

    "计算机数控系统"复习题 一.填 空: 1.数控技术的发展方向是高精度.高速度.高可靠性.多功能和小型化.智 能化.数控网络化和( 开放式)等方向.开放式的数控系统应是一个 ( 模 ...

  9. 计算机图形学曲线生成原理,计算机图形学_曲线及生成.ppt

    计算机图形学_曲线及生成 华中理工大学计算机学院 陆枫 99-7 1999年7月 7.2.1 曲线的表示要求 1)唯一性 2)几何不变性 3)易于定界 4)统一性 5)易于实现光滑连接 6)几何直观 ...

最新文章

  1. easyUI显示echarts
  2. 怎么使用oracle的加权平均数_GPA不足,怎么短期有效提升?快来收获100%录取的秘诀!...
  3. QT Desinger设计窗体应用程序框架
  4. centos7 apache2.4 多站点配置
  5. poj 3579 Median 中间值(二分搜索)
  6. centos6.2安装桌面环境 与中文支持
  7. Android是否会因低价打败iPhone
  8. linux安装xgboost快速高效方法
  9. 移动端点击屏幕按钮闪现的灰色底框
  10. Java命令行界面(第8部分):Argparse4j
  11. 前端笔记-vue cli中axios批量发送get和post请求及注意事项
  12. SpringMVC_day1_常用注解
  13. java线程入门到精通_JAVA入门到精通6.1-Java线程的概念
  14. es5 html片段拼接,es5的 reduce怎样用在拼接html字符串??? - 社区 - 妙味课堂
  15. [Spark中移动平均法的实现]
  16. 手机当台式电脑摄像头
  17. 推断统计学-假设检验-匹配样本的假设检验的理解
  18. 发链(FAB)技术有望突破区块链交易瓶颈
  19. qiao-get-ip:免费获取公网ip
  20. 《Unity3d实战就业路线》

热门文章

  1. 又发现一款牛逼的 API 敏捷开发工具
  2. pick王菊?作为“菊外人”的程序员能做点什么?
  3. 趣图:只有程序员才能看懂这个疫情号召
  4. Linux 给新用户授予、设置Tomcat目录的使用权限
  5. JEEWX 使用ngrok将本地Web服务映射到外网
  6. C#中的?和?? 可空类型和空值判断
  7. SqlServer分组取一瓢和月初月末
  8. android AIDL示例代码(mark下)
  9. 《自己动手做交互系统》——第2章 音乐蛋糕盘
  10. ubuntu 清空/tmp目录