位处理指令
操作码
方针操作数
源操作数
阐明
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
将指定位清零。
1.位处理指令的一般性阐明
在分类时将位传送归入传送指令类,条件搬运归入程序操控类。其他位操作归为位处理指令。
位逻辑运算以C为方针,/ b i t表明取(b i t)的非值运算,但不影响原值。
2.位逻辑运算使用例
以软代硬:
MOVC, P1.1
ORLC, /P1.2
CPLC
ANLC, P1.0
ANLC, /P1.3
MOVP1.5, C
图1使用例中的端口硬件逻辑
3.方位值操作使用例
直接操作各功用部件的操控位。例如,发动T0定时器。
SETBTR0
输出某一路开关量操控信号。例如,从P1.0输出脉冲。
LOOP:CPLP1.0
延时半个脉冲周期,
回来LOOP,不断循环。