8条以O字母开头的MCS-51系列单片机的指令解读

8条以O字母开头的MCS-51系列单片机的指令

1、ORL A,Rn
指令名称:逻辑或操作指令
指令代码:48H~4FH
指令功能:累加器内容与寄存器内容进行逻辑或操作
操作内容:A1←(A)∨(Rn), n=0~7
字节数: 1
机器周期:1


2、ORL A,direct
指令名称:逻辑或操作指令
指令代码:45H
操作内容:A←(A)∨(direct)
字节数: 2
机器周期:1


3、ORL A,@Ri
指令名称:逻辑或操作指令
指令代码:46H~47H
指令功能:累加器内容与内部RAM低128单元内容进行逻辑或操作
操作内容:A←(A)∨((Ri)); i=0,1
字节数: 1
机器周期:1


4、ORL A,#data
指令名称:逻辑或操作指令
指令代码:44H
指令功能:累加器内容与立即数进行逻辑或操作
操作内容:A←(A)∨data
字节数: 2
机器周期:1


5、ORL direct,A
指令名称:逻辑或操作指令
指令代码:42H
指令功能:内部RAM低128单元或专用寄存器内容与累加器内容进行逻辑或操作
操作内容:direct←(direct)∨(A)
字节数: 2
机器周期:1


6、ORL direct,#data
指令名称:逻辑或操作指令
指令代码:43H
指令功能:内部RAM低128单元或专用寄存器内容与立即数进行逻辑或操作。
操作内容:direct←(direct)∨data
字节数: 3
机器周期:2


7、ORL C,bit
指令名称:位逻辑或操作指令
指令代码:72H
指令功能:累加位C状态与内部RAM可寻址位或专用寄存器指定位进行逻辑或操作
操作内容:C←(C)∨(bit)
字节数: 2
机器周期:2


8、ORL C,/bit
指令名称:位反逻辑或操作指令
指令代码:A0H
指令功能:累加位C状态与内部RAM可寻址位或专用寄存器指定位的反进行逻辑或操作
操作内容:C←(C)∨(bit非)
字节数: 2
机器周期:2
使用说明:指定位的状态取反后进行逻辑或操作,但并不改变指定位的原来状态。