MCS-51单片机应用教程2.3.3PPT

MCS-51单片机应用教程2.3.3PPT

ID:41885525

大小:241.50 KB

页数:13页

时间:2019-09-04

MCS-51单片机应用教程2.3.3PPT_第1页
MCS-51单片机应用教程2.3.3PPT_第2页
MCS-51单片机应用教程2.3.3PPT_第3页
MCS-51单片机应用教程2.3.3PPT_第4页
MCS-51单片机应用教程2.3.3PPT_第5页
资源描述:

《MCS-51单片机应用教程2.3.3PPT》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2.3.3逻辑运算指令逻辑运算包括逻辑“与”、“或”、“异或”及“非”运算。逻辑运算都是按位进行的。一、逻辑“与”运算指令逻辑“与”运算用符号∧表示,逻辑“与”运算指令有6条:ANLA,Rn;A←(A)∧(Rn)ANLA,direct;A←(A)∧(direct)ANLA,@Ri;A←(A)∧((Ri))ANLA,#data;A←(A)∧dataANLdirect,A;direct←(direct)∧(A)ANLdirect,#data;direct←(direct)∧data以A作为目的操作数以direct作为目的操作数当需要只改变数据的某几位而其

2、余位不变时,不能使用直接传送方式,只能通过逻辑运算完成。例:将累加器A的低4位传送到P1口的低4位,但P1口的高4位保持不变。答案:MOVR0,AANLA,#0FHANLP1,#0F0HADDA,P1MOVP1,AMOVA,R0二、逻辑“或”运算指令组逻辑“或”运算逻辑“与”运算指令形式相似。逻辑“或”运算指令用符号∨表示。ORLA,Rn;A←(A)∨(Rn)ORLA,direct;A←(A)∨(direct)ORLA,@Ri;A←(A)∨((Ri))ORLA,#data;A←(A)∨dataORLdirect,A;direct←(direct)∨(

3、A)ORLdirect,#data;direct←(direct)∨data三、逻辑“异或”指令组逻辑“异或”运算指令也包括6条:XRLA,RnXRLA,directXRLA,@RiXRLA,#dataXRLdirect,AXRLdirect,#data一个数“异或”0,结果不变;“异或”1,结果求反“异或”其本身结果为0;例:用一条指令实现将P1锁存器的内容高4位保持不变,低4位按位求反.答案:XRLP1,#0FH四、累加器清零、取反指令1、累加器清零指令CLRA;A←00H2、累加器取反指令CPLA;A←A按位取反五、移位指令组80C51的移位指

4、令只能对累加器A进行移位操作。包括循环(小循环)移位指令和带进位循环(大循环)移位指令。1、循环左移指令RLA2、循环右移指令RRA3、带进位循环左移指令RLCA4、带进位循环右移指令RRCA无符号数左移一位相当于乘以2,右移一位相当于除以22.3.4位操作指令位操作指令的操作数是字节中的某一位,又称布尔变量操作指令。此时,布尔处理器的累加器为CY,简写为C。一、位传送指令MOVC,bit;C←(bit)MOVbit,C;bit←(C)注意:两个位之间不能直接的进行数据传送。例:把20H位的内容传至5AH位。使用指令MOVC,20HMOV5AH,C二

5、、位置/复位指令CLRC;C←0CLRbit;bit←0SETBC;C←1SETBbit;bit←1三、位运算指令ANLC,bit;C←(C)&(bit)ANLC,/bit;C←(C)&(/bit)ORLC,bit;C←(C)or(bit)ORLC,/bit;C←(C)or(/bit)CPLC;C←(/C)CPLbit;bit←(/bit)例:设并行口的P2.0~P2.2与译码器连接如图所示,欲使A中低3位送译码器进行译码操作。请编程实现(最低位由P2.0输出)。方法一:RRCAMOVP2.0,CRRCAMOVP2.1,CRRCAMOVP2.2,C方

6、法二:MOVC,ACC.0MOVP2.0,CMOVC,ACC.1MOVP2.1,CMOVC,ACC.2MOVP2.2,C方法三:MOVR0,AANLA,#07HANLP2,#0F8HORLP2,AMOVA,R0例:设M,N和W分别代表某位的位地址,编程求W=M⊕N。答案:MOVC,NANLC,/MMOVW,CMOVC,MANLC,/NORLC,WMOVW,CSJMP$本节小结逻辑运算指令位操作指令逻辑“与”运算指令逻辑“或”运算指令逻辑“异或”运算指令累加器清零、取反指令移位指令位传送指令位置/复位指令位运算指令位控制转移指令循环左、右移位指令带进位

7、循环左、右移位指令

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。