首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 逻辑运算指令

逻辑运算指令

资料介绍
单片机资料

1. 逻辑运算指令的一般性说明
*
与、或、异或的逻辑运算指令可以Acc或direct为目标。但是以direct为目标时,另一操
作数只能是Acc或立即数。
* 与、或、异或是对位逻辑运算。
* 其他逻辑运算指令只对Acc操作。
* 小循环不影响Cy,大循环Cy在循环圈内。
* 除了RLC和RRC,逻辑运算指令不影响P以外的标志位。


2. 与、或、异或的特殊用途
* 用ANL指令屏蔽指定位
例:ANL A,#0FH ;屏蔽高4位
* 用ORL指令将指定位置1
例:ORL A,#0FH ;将低4位置1
* 用ORL指令拼接一个字节
例:ANL A,#0FH
ANL B,#0F0H
ORL A,B
* 用XRL指令将指定位取反
例:XRL A,#55H ;将D0、D2、D4、D6等位取反
表 3-4 逻辑运算指令
|操作码 |目标操|参与运算的操作数|说 明 |
| |作数 | | |
|ANL |A |Rn; direct; @Ri;|逻辑与 |
| | |# data | |
|direct |A; # | | |
| |data | | |
|ORL |A |Rn; direct; @Ri;|逻辑或 |
|
逻辑运算指令
本地下载

评论