自动控制网—学习自动控制技术电气自动化技术从这里开始!
当前位置: 自动控制网 > 自动化 > 单片机 >

单片机逻辑运算指令

时间:2015-09-22 10:31来源:www.eadianqi.com 编辑:自动控制网
在51系列单片机的指令系统中提供的逻辑运算指令主要包括ANL(与),ORL(或),XRL(异或)等指令。 1.逻辑与指令ANL 这组指令的功能是在指出的变量之间以位为基础的逻辑与操作。操作数有寄存器寻址、直接寻址、寄存器间接寻址和立即寻址等寻址方式: ANLA,#data

在51系列单片机的指令系统中提供的逻辑运算指令主要包括ANL(与),ORL(或),XRL(异或)等指令。

本文来自www.eadianqi.com

1. 逻辑与指令ANL

本文来自www.eadianqi.com

这组指令的功能是在指出的变量之间以位为基础的逻辑与操作。操作数有寄存器寻址、直接寻址、寄存器间接寻址和立即寻址等寻址方式: 自动控制网www.eadianqi.com版权所有

ANL  A, #data    ;(A)∧ data →(A) 本文来自www.eadianqi.com

ANL  A, direct  ;(A)∧ (direct) →(A) 自动控制网www.eadianqi.com版权所有

ANL  A, Ri  ;(A)∧ (Ri)→(A) 自动控制网www.eadianqi.com版权所有

ANL  A, @Rj  ;(A)∧ ((Rj))→(A) 自动控制网www.eadianqi.com版权所有

ANL  direct, #data  ;(direct)∧ data →(direct) 自动控制网www.eadianqi.com版权所有

ANL  direct, A   ;(direct)∧ (A) →(A) 本文来自www.eadianqi.com

2. 逻辑或指令ORL 自动控制网www.eadianqi.com版权所有

这组指令的功能是在所指出的变量之间执行以位为基础的逻辑或操作,结果存到目的变量中去。操作数有立即寻址、直接寻址、寄存器寻址和寄存器间接寻址方式: 本文来自www.eadianqi.com

3. 逻辑异或指令XRL 本文来自www.eadianqi.com

这组指令的功能是在所指出的变量之间执行以位为基础的逻辑异或操作,结果存放到目的变量中去。操作数有立即寻址、直接寻址、寄存器寻址和寄存器间接寻址方式:

自动控制网www.eadianqi.com版权所有

4. 循环移位指令

本文来自www.eadianqi.com

这4条指令的作用是将累加器中的内容循环左或右移一位,后两条指令是连同进位位CY一起移位。 自动控制网www.eadianqi.com版权所有

RL  A  ; 累加器A中的内容左移一位。

本文来自www.eadianqi.com

RR  A   ; 累加器A中的内容右移一位。 自动控制网www.eadianqi.com版权所有

RLC  A   ; 累加器A中的内容连同进位位CY左移一位。 自动控制网www.eadianqi.com版权所有

RRC  A  ; 累加器A中的内容连同进位位CY右移一位。

自动控制网www.eadianqi.com版权所有

5. 求反指令

自动控制网www.eadianqi.com版权所有

这条指令将累加器中的内容按位取反。

自动控制网www.eadianqi.com版权所有

CPL  A  ; 累加器中的内容按位取反。

自动控制网www.eadianqi.com版权所有

6. 清零指令

本文来自www.eadianqi.com

这条指令将累加器中的内容清0。 本文来自www.eadianqi.com

CLR  A   ; 0→(A),累加器中的内容清0。

本文来自www.eadianqi.com

本文已影响