问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机中的逻辑运算怎么算的?94

发布网友 发布时间:2023-10-20 23:01

我来回答

5个回答

热心网友 时间:2024-11-19 03:42

单片机中的逻辑运算有4种:

1、“与”运算

“与”运算是实现“必须都有, 否则就没有”这种逻辑关系的一种运算。运算符为“·  ”, 其运算规则如下:

0·0=0,0·1=0,1·0=0, 1·1=1;

2、“或”运算

“或”运算是实现“只要其中之一有, 就有”这种逻辑关系的一种运算, 其运算符为“+”。  “或”运算规则如下:

0+0=0,0+1=1,1+0=1,1+1=1;

3、“非”运算

“非”运算是实现“求反”这种逻辑的一种运算,如变量A的“非”运算记作 ¬  。 其运算规则如下: 

4、“异或”运算

“异或”运算是实现“必须不同, 否则就没有”这种逻辑的一种运算, 运算符为“⊕”。其运算规则是: 

扩展资料

逻辑运算又称布尔运算。布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律 。这一逻辑理论人们常称它为布尔代数。

20世纪30年代,逻辑代数在电路系统上获得应用,随后,由于电子技术与计算机的发展,出现各种复杂的大系统,它们的变换规律也遵守布尔所揭示的规律。逻辑运算 (logical operators) 通常用来测试真假值。最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。

参考资料来源:百度百科-逻辑运算

热心网友 时间:2024-11-19 03:42

在逻辑代数中,有与、或、非三种基本逻辑运算。表示逻辑运算的方法有多种,如语句描述、逻辑代数式、真值表、卡诺图等。逻辑运算通常用来测试真假值。最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。

累加器A清0指令。

CLR A;单片机软件指令功能是将累加器A中的内容清0。影响单片机标志寄存器PSW中的奇偶标志位P。

累加器A取反指令。

CPL A;单片机软件指令功能是将累加器A中的内容全部取反,结果送回A中。影响单片机标志寄存器PSW中的奇偶标志位P。

常用于单片机某个存储器单元或某个存储器区域中带符号数的求补。

RL A;左循环移位指令:

单片机软件指令功能是将累加器A的8位二进制数向左移动1位,累加器A中最左边1位(即最高位A.7)移至最右边1位(即最低位A.0)。不影响单片机标志寄存器PSW中的标志位。

RR A;右循环移位指令:

单片机软件指令功能是将累加器A的8位二进制数向右移动1位,累加器A中最右边1位(即最低位A.0)移至最左边1位(即最高位A.7)。不影响单片机标志寄存器PSW中的标志位。

RLC A;带进位左循环移位指令:

单片机软件指令功能是将累加器A的8位二进制数和进位CY向左移动1位,累加器A中最左边1位(即最高位A.7)移至CY,CY原内容移至累加器A的最右边1位(即最低位A.0)。影响单片机标志寄存器PSW中的进位标志位CY。

RRC A;带进位右循环移位指令:

单片机软件指令功能是将累加器A的8位二进制数和进位CY向右移动1位,累加器A中最右边1位(即最低位A.0)移至CY,CY原内容移至累加器A的最左边1位(即最高位A.7)。影响单片机标志寄存器PSW中的进位标志位CY。

扩展资料:

逻辑运算组成部分

Boolean(布尔运算)的参数面板可分成三部分。

布尔运算练习模型:骰子

Pick Boolean(拾取布尔运算对象)卷展栏

该卷展栏用来拾取运算对象B,如图所示。

在布尔运算中,两个原始对象被称为运算对象,一个叫运算对象A,另一个叫运算对象B。在建立布尔运算前,首先要在视图中选择一个原始对象,这时Boolean按钮才可以使用。进入布尔运算命令面板后,单击Pick Operand B命令按钮来选择第二个运算对象。

· Pick Operand B(拾取运算对象B):单击该按钮,在场景中选择另一个物体完成布尔合成。其下的4个选项用来控制运算对象B的属性,它们要在拾取运算对象B之前确定。

· Reference(参考):将原始对象的参考复制品作为运算对象B,以后改变原始对象,也会同时改变布尔物体中的运算对象B,但改变运算对象B,不会改变原始对象。

· Copy(复制):将原始对象复制一个作为运算对象B,而不改变原始对象。当原始对象还要作其他之用时选用该方式。

· Move(移动):将原始对象直接作为运算对象B,它本身将不再存在。当原始对象无其他用途时选该用方式。该方式为默认方式。

· Instance(关联):将原始对象的关联复制品作为运算对象B,以后对两者中之一进行修改时都会同时影响另一个。

Parameters(参数)卷展栏

该卷展栏参数可分为三个区域,如图所示。

Operands(操作对象)选项组

该组参数用来显示所有的运算对象的名称,并可对它们作相关的操作。

Operands List(操作对象列表):该列表框中列出所有的运算对象,供编辑操作时选择使用。

Name(名称):显示列表框中选中的操作对象的名称。可对其进行编辑。

Extract Operand(提取运算对象):它将当前指定的运算对象重新提取到场景中,作为一个新的可用对象,包括Instance(关联)和Copy(拷贝)两种属性。这样进入了布尔运算的物体仍可以被释放到场景中。只有从其上方的列表框中选择一个操作对象后才能激活该按钮。

参考资料来源:百度百科-逻辑运算



热心网友 时间:2024-11-19 03:43

       1. “与”运算

        “与”运算是实现“必须都有, 否则就没有”这种逻辑关系的一种运算。运算符为“·  ”, 其运算规则如下:

0·0=0,        0·1=1·0=0,       1·1=1

       


       2. “或”运算

       “或”运算是实现“只要其中之一有, 就有”这种逻辑关系的一种运算, 其运算符为“+”。  “或”运算规则如下:

0+0=0,      0+1=1+0=1,   1+1=1


      3. “非”运算

       “非”运算是实现“求反”这种逻辑的一种运算,如变量A的“非”运算记作       。 其运算规则如下: 


        4. “异或”运算

        “异或”运算是实现“必须不同, 否则就没有”这种逻辑的一种运算, 运算符为“”。其运算规则是: 

热心网友 时间:2024-11-19 03:43

+ a+b a变量值和b变量值相加
- a-b a变量值和b变量值相减
* a*b a变量值乘以b变量值
/ a/b a变量值除以b变量值
% a%b 取a变量值除以b变量值的余数
= a=6 将6设定给a变量,即a变量值等于6
+= a+=b 等同于a=a+b,将a和b相加的结果又存回a
-= a-=b 等同于a=a-b,将a和b相减的结果又存回a
*= a*=b 等同于a=a*b,将a和b相乘的结果又存回a
/= a/=b 等同于a=a/b,将a和b相除的结果又存回a
%= a%=b 等同于a=a%b,将a变量值除以b变量值余数又存回a
++ a++ a的值加1,即a=a+1
-- a-- a的值减1,即a=a-1
> a>b 测试a的值是否大于b
< a 测试a的值是否小于b
= a=b 测试a的值是否等于于b
>= a>=b 测试a的值是否大于或等于b
<= a<=b 测试a的值是否小于或等于b
!= a!=b 测试a的值是否不等于b
&& a&&b a和b做逻辑做AND,两个变量都是“真”,结果才为“真”否则结果为“0”
|| a||b a和b做逻辑做OR,只要任何一个变量为“真”,结果就为“真”
! !a 将a变量的值取反,即原来为“真”则变“假”,为“假”则变为“真”
>> a>>b 将a按位右移b个位
<< a< 将a按位左移b个位,右侧补“0”
| a|b a和b的按位做OR运算
& a&b a和b的按位做AND运算
^ a^b a和b的按位做XOR运算
~ ~a 将a的每一位取反
& a=&b 将b变量的地址存入a寄存器
* *a 用来取寄存器所指地址内的值
注意:在逻辑运算中,凡结果为“0”的数值即为真,等于“0”为假。

热心网友 时间:2024-11-19 03:44

AND A,#55H; 寄存器A的内容与55H这个数按位相与,如果A原来是0FFH,结果就是055H;如果A原来是0AAH,结果就是0;如果A原来是33,结果就是011H;
OR A,#55H; 寄存器A的内容与55H这个数按位相或,如果A原来是0,结果就是055H;如果A原来是0AAH,结果就是0FFH;如果A原来是33H,结果就是077H;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 一个人独自去山里?需带什么?1 浅谈大学生党支部的作用如何发挥 详细&#xFFFD;0&#x...25 手自一体变速箱的车切换到手动模式怎么开?124 旅行中要必备哪些生活用品40 想给 学生党支部管理系统 换个名字 喝完奶茶后可以吃番茄酱吗? 苏州刺绣博物馆的建筑布局 有关学生党支部在活动 好人好事的材料 分别在教学上、学院管理... 我想问一下泉州石狮有什么好玩的地方 为什么我在WORD里打印表格,打印出来后,总是左页边距窄于右页边距宽啊... 请问从福建石狮到湖南澧县有直达大巴车吗?如果没有那我怎样坐车最方便... 汽车手自一体手动模式怎么用4 开桌游店该怎么做? 手自一体轿车,自动和手动怎么转换,怎么操作1 白酒加上咖啡加上巧克力加上冰淇淋加上可乐加上番茄酱组合起来的... 我的被别人注销了,怎么找回来?21 英语中的meal和lunch有什么区别呢? 如何查看显卡的位宽。。。用什么软件。。157 被别人注销了怎么恢复?1 什么是神经纤维瘤? 有什么症状? 能治疗吗?能帮我找找吗?6 旅行要带什么东西,哪些是必不可少的1 自由职业者,要怎样做才能够享受到公务员的退休待遇? 智行火车票手机版 抢票好用吗 靠谱吗64 火车票达人是最好用的抢票软件吗? 大学生怎么学习效率会高些? 如何在微信群中查看对方的? 在高校做行政的硕士生该如何评定职称? word2007目录同级标题文字格式不一样,有的是黑体,有的...1 请问,那么注销以后绑定的手机号多久可以重新绑定其他的微...146 急诊室故事插曲叫什么名字3 还是搜不到急诊室故事的主题曲片尾曲16 急诊室故事片头曲叫什么?5 谁了解神经纤维瘤?它是怎样的一种病呢? 注销后,原来他绑定的手机号还能绑定到另一个上吗?3 运行SERATO SCRATCH Live DJ打碟软件 的电脑需要什么最底配置???_百度... logo是一个羊角的车,是什么牌子的,早晨又看到不认识的车牌...12 RANE SSL Serato Scratch Live SL1是什么 excel大神求答!关于超市的商品数据会经常用到哪些?1 手自一体变速箱的车切换到手动模式怎么开?124 手自一体是怎么回事?怎么切换?125