《计算机接口技术及应用》课件-1.16异或和同或运算_第1页
《计算机接口技术及应用》课件-1.16异或和同或运算_第2页
《计算机接口技术及应用》课件-1.16异或和同或运算_第3页
《计算机接口技术及应用》课件-1.16异或和同或运算_第4页
《计算机接口技术及应用》课件-1.16异或和同或运算_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理及应用第一章认识二进制第十六讲异或和同或运算下面我们一起来学习一下异或和同或逻辑运算异或和同或运算首先来看一下异或逻辑,异或逻辑是在与、或、非三种基本逻辑运算的基础上进行的变换异或逻辑基本逻辑运算基础上的变换与或非异或逻辑的代数布尔代数表达式,如图所示异或逻辑的符号表示是圆圈中间加一个加号布尔代数表达式⊕异或逻辑的符号“异或”运算是两个变量的运算

A·B+A·B=

A⊕B

从布尔代数表达式上我们不容易看出预算的规则,但是从逻辑关系真值表上,我们可以总结出异或逻辑的运算规则,那就是当两个输入值相同时,结果为零,两个输入值不同时结果为1。同学们看这个异或符号有没有一点眼熟?逻辑关系真值表ABY000011101110对,我们在有符号数的溢出判断中曾经使用过异或逻辑运算。在那里异或逻辑计算的是最高位向更高位的进位和次高位向最高位的进位两者的异或,如果结果为一的话就表示有符号数溢出了,有符号数的溢出判断异或逻辑运算最高位更高位次高位最高位对,我们在有符号数的溢出判断中曾经使用过异或逻辑运算。在那里异或逻辑计算的是最高位向更高位的进位和次高位向最高位的进位两者的异或,如果结果为一的话就表示有符号数溢出了,有符号数的溢出判断异或逻辑运算最高位更高位次高位最高位结果为1:有符号数溢出现在,你知道了异或的计算规则,那么其实溢出的判断规则就是当这两个状态不相同的时候,结果为1,也就是说发生了溢出“溢出”规则两个状态不相同时,结果为1发生溢出下面我们用一个具体的例子来看一下如何计算异或,如何计算异或?假设我们要计算01101011和11110000两个数的异或,那我们就看一下对应的比特,不相同时结果为1,对应的比特相同时结果为001101011⊕11110000=?01101011⊕11110000不相同时为1,相同时为010011011异或运算常用的应用是用于清空寄存器的值,异或运算可用于寄存器清零比如说下面两个语句,XORAL,ALXORAX,AX比如说下面两个语句,其中XOR就表示异或运算的意思,AL是一个寄存器,同学们可以把它看成是一个存储数据的空间,第一条语句的含义是求AL和AL异或的结果XORAL,AL异或运算寄存器存储数据求AL和AL异或的结果由于AL自己跟自己的值肯定是相同的,所以AL和AL异或的结果为0,也就是说,这条语句执行的功能就是把AL的内容清零XORAL,AL求AL和AL异或的结果异或结果为0相同值AL内容清零XORAX,AX理解了第一条语句,第二条语句也好理解,就是将AX的内容清零AL内容清零下面我们来看一下异或门电路,它的符号表示如图所示,它表示两个逻辑变量求异或的运算补码转换成十进制异或门电路两个逻辑变量求异或的运算两输入单输出的门电路也就是当这两个输入电平不相同的时候,结果为高电平当这两个输入电平相同的时候,结果为低电平输入输出ABY000011101110异或逻辑真值表低电平高电平再来看一下同或逻辑,同或是在异或的基础上再进行一个取非的运算,他的布尔代数表达式如图所示同或逻辑“异或”运算“非”运算再来看一下同或逻辑,同或是在异或的基础上再进行一个取非的运算,他的布尔代数表达式如图所示布尔代数表达式“同或”运算是两个变量的运算A⊕B

我们知道了异或逻辑的运算,再来理解同或逻辑运算就比较容易了,同或逻辑运算?ABY001010100111同或逻辑运算的规则就是当两个输入相同的时候,结果为1,当两个输入不同的时候结果为0从逻辑关系真值表上我们也可以总结出这个规律逻辑关系真值表下面我们还是通过一个例子看一下同或运算的计算过同或运算的计算过程比如我们要计算11110000和00001111两数同或的结果11110000⊕00001111=?1111000000001111首先,我们要保持两数的比特位对齐然后我们知道它的运算规则是两个比特相同为一,不同为零,那么我们看对应的比特都是不相同的,所以结果应该是全011110000⊕00001111=?111100000000111100000000两个比特相同为1,不同为0⊕最后我们再来看一下同或门电路,同或门是对输入的两个逻辑变量执行同或运算的门电路,同或门对输入的两个逻辑变量执行同或运算的门电路两输入单输出的门电路它跟异或门的区别就是在y的前面加了一个小圈圈,因为它是异或的基础上又做了一次非运算,同或门异或的基础上再做一次非运算那么我们来看一下同或门的逻

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论