In 8085 Instruction set,there are a set of jump instructions, which can transfer program control to a certain memory location. So after these branching mnemonics we shall have to mention 16-bit target address of the location. These jump instructions can be divided into two categories–
Unconditional jump instructions and
Conditional jump instructions
Under unconditional jump instructions there is only one mnemonic i.e. JUMP. But under conditional Jump instructions we are having 8 different mnemonics. We know that there are 5 flag bits in 8085 Flag register. They are S, Z,P, Cy, AC. Out of them only on AC flag bit, there is no jump instruction. But for rest 4 flag bits, we are having 8 conditional jump instructions depending upon their 1 or 0 i.e. TRUE and FALSE values respectively. Here is the list of all branching instructions in the following table –
|Mnemonics, Operand||Opcode(in HEX)||Bytes|
The following table shows the list of Branching instructions with their meanings.
|JMP||16-bit address||Jump unconditionally||The program sequence is transferred to the memory address given in the operand.|
|16-bit address||Jump conditionally||The program sequence is transferred to the memory address given in the operand based on the specified flag of the PSW.|