逻辑指令分为:简单逻辑操作指令,逻辑与指令,逻辑或指令,逻辑异或指令
简单逻辑操作指令
CLR A:对累加器A清0
CPL A:对累加器A进行按位取反
RL A:累加器A的内容向左循环一位(左移一位乘2,但不能发生溢出)
PLC A:累加器A的内容带进位标志位向左循环一位
RR A:累加器A的内容向右循环一位(右移一位除以2,但不能发生溢出)
RRC A:累加器A的内容带进位标志位向右循环一位
逻辑与指令(ANL)
ANL A,Rn
ANL A,direct
ANL A,@Ri
ANL A,#date
ANL direct,A
ANL direct,#date
功能:将两个操作数的内容进行逻辑与操作,并将结果送入目的操作数中。
逻辑或指令
ORL A,Rn
ORL A,direct
ORL A,@Ri
ORL A,#date
ORL direct,A
ORL direct,#date
功能:将两个操作数的内容进行逻辑或操作,并将结果送入目的操作数中。
逻辑异或指令
XRL A,Rn
XRL A,direct
XRL A,@Ri
XRL A,#date
XRL direct,A
XRL direct,#date
功能:将两个操作数的内容进行逻辑异或操作,并将结果送入目的操作数中。