原创 位处理指令

2009-8-11 19:04 1057 7 7 分类: MCU/ 嵌入式

来源 CEPARK网站http://www.cepark.com/Index.html  作者: hnrain


表 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

将指定位清零。



电子园51单片机学习网6w3`i [8A1t



点此在新窗口浏览图片
电子园51单片机学习网+D s'S+Y;`\`


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

 


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


LOOP:CPL P1.0

延时半个脉冲周期
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
7
关闭 站长推荐上一条 /3 下一条