专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

位处理指令

作者:佚名   来源:本站原创   点击数:  更新时间:2007年09月20日   【字体:

表 3-5  位处理指令

 

1. 位处理指令的一般性说明

*   在分类时将位传送归入传送指令类,条件转移归入程序控制类。其余位操作归为位处理指令。

*   位逻辑运算以C为目标,/ b i t表示取(b i t)的非值运算, 但不影响原值。

 
 
 
 
 

操作码

目标操作数

源操作数

说          明

ANL

 

C

 

b i t ; / b i t

/ b i t表示取(b i t)的非值运算, 但不影响原值。

ORL

CPL

C 或 b i t

将指定位取反。

SETB

 

C 或 b i t

将指定位置 “1”。

CLR

将指定位清零。

 

 

 


 

2. 位逻辑运算应用例

*   以软代硬:

MOV  C, P1.1

ORL  C, /P1.2

CPL  C

ANL  C, P1.0

ANL  C, /P1.3        图3-1 应用例中的端口硬件逻辑

MOV  P1.5, C

 

3.   位置值操作应用例

*          直接操作各功能部件的控制位。例如, 启动T0定时器。

SETB  TR0

转载须保留地址:http://www.51hei.com/mcu/283.html

 

*          输出某一路开关量控制信号。例如, 从P1.0输出脉冲。

 

LOOP:CPL  P1.0

延时半个脉冲周期,

返回LOOP,不断循环。

 

关闭窗口

相关文章