10个以C字母开头的MCS-51系列单片机的指令
1、CJNE A,dircet,rel
指令名称:数值比较转移指令
指令代码:B5H
指令功能:累加器内容与内部RAM低128字节或专用寄存器内容比较,不等则转移。
操作内容:若(A)=(direct),则PC←(PC)+3,C←0
若(A)>(direct),则PC←(PC)+3+rel,C←0
若(A)<(direct),则PC←(PC)+3+rel,C←1
字节数: 3
机器周期:2
2、CJNE A,#data,rel
指令名称:数值比较转移指令
指令代码:B4H
指令功能:累加器内容与立即数比较,不等则转移。
操作内容:若(A)=data,则PC←(PC)+3,C←0
若(A)>data,则PC←(PC)+3+rel,C←0
若(A)<data,则PC←(PC)+3+rel,C←1
字节数: 3
机器周期:2
3、CJNE Rn,#data,rel
指令名称:数值比较转移指令
指令代码:B8H~BFH
指令功能:寄存器内容与立即数比较,不等则转移。
操作内容:若(Rn)=data,则PC←(PC)+3,C←0
若(Rn)>data,则PC←(PC)+3+rel,C←0
若(Rn)<data,则PC←(PC)+3+rel,C←1
字节数: 3
机器周期:2
4、CJNE @Ri,#data,rel
指令名称:数值比较转移指令
指令代码:B6H~B7H
指令功能:内部RAM低128单元内容与立即数比较,不等则转移。
操作内容:若((Ri))=data,则PC←(PC)+3,C←0
若((Ri))>data,则PC←(PC)+3+rel,C←0
若((Ri))<data,则PC←(PC)+3+rel,C←1
字节数: 3
机器周期:2
5、CLR A
指令名称:累加器清0指令
指令代码:E4H
指令功能:累加器清0
操作内容:A←0
字节数: 1
机器周期:1
6、CLR C
指令名称:进位标志清0指令
指令代码:C3H
指令功能:进位位清0
操作内容:C←0
字节数: 1
机器周期:1
7、CLR bit
指令名称:直接寻址位清0指令
指令代码:C2H
指令功能:直接寻址位清0
操作内容:bit←0
字节数: 2
机器周期:1
8、CPL A
指令名称:累加器取反指令
指令代码:F4H
指令功能:累加器取反
操作内容:A←(A)
字节数: 1
机器周期:1
9、CPL C
指令名称:进位标志取反指令
指令代码:B3H
指令功能:进位标志位状态取反
操作内容:C←(c取反)
字节数: 1
机器周期:1
10、 CPL bit
指令名称:直接寻址位取反指令
指令代码:B2H
指令功能:直接寻址位取反
操作内容:bit←(bit取反)
字节数: 2
机器周期:1