Operation: |
CJNE |
Function: |
Compare and Jump If Not Equal |
Syntax: |
CJNE operand1,operand2,reladdr |
Instructions |
OpCode |
Bytes |
Cycles |
Flags |
CJNE A,#data,reladdr |
0xB4 |
3 |
2 |
C |
CJNE A,iram addr,reladdr |
0xB5 |
3 |
2 |
C |
CJNE @R0,#data,reladdr |
0xB6 |
3 |
2 |
C |
CJNE @R1,#data,reladdr |
0xB7 |
3 |
2 |
C |
CJNE R0,#data,reladdr |
0xB8 |
3 |
2 |
C |
CJNE R1,#data,reladdr |
0xB9 |
3 |
2 |
C |
CJNE R2,#data,reladdr |
0xBA |
3 |
2 |
C |
CJNE R3,#data,reladdr |
0xBB |
3 |
2 |
C |
CJNE R4,#data,reladdr |
0xBC |
3 |
2 |
C |
CJNE R5,#data,reladdr |
0xBD |
3 |
2 |
C |
CJNE R6,#data,reladdr |
0xBE |
3 |
2 |
C |
CJNE R7,#data,reladdr |
0xBF |
3 |
2 |
C |
Description: CJNE compares the value of operand1 and operand2 and branches to the indicated relative address if operand1 and operand2 are not equal. If the two operands are equal program flow continues with the instruction following the CJNE instruction.
The Carry bit (C) is set if operand1 is less than operand2, otherwise it is cleared.
See Also: DJNZ, Instruction Set |