Ⅰ c51单片机AND,OR,XOR逻辑运算是什么意思能举例说明吗
在逻辑信号中,只有两种情况,分别是“1”还有“0”。
1与1=1,1与0=0,0与1=0,0与0=0,相当于要两个都是1结果才是1
1或1=1,1或0=1,0或1=1,0或0=0,相当于只需要一个是1结果就是1
1异或1=0,1异或0=1,0异或1=1,0异或0=0,相当于两个不同结果是1,两个相同结果是0,就是 所谓的“异”嘛
ANL表示“与”,如某工作寄存器内容和累加器内容相与指令:ANL A,Ri,并将结果放回累加器A中
ORL表示“或”,如某工作寄存器内容和累加器内容相或指令:ORL A,Ri,并将结果放回累加器中
XRL表示“异或”,如某工作寄存器内容和累加器内容相异或指令:XRL A,Ri,并将结果放回累加 器A
Ⅱ 51单片机 运算能力
如果不是频繁调用的程序,没有关系的。对于人来说,0.0001秒跟0.01秒没有什么差别。对于我们写的一些小程序来说,如果没有让它进入待机模式,大多数时间都陷入我们的延时程序中了。利用率能到10%就很不错了。当然如果是较长的循环中用到的计算,这种差别累积起来就差太多了。c语言中常讲,用移位优化乘法运算的法则,对51单片机不适用.因为51单片机汇编指令中没有一次移多位,每次只能移一位.