Usually a jump means a microprocessor instruction that changes the program counter or instruction pointer to a specific value.
The best analogy in BASIC is "GOTO" Sometimes a jump is distinguished from a relative branch... branch 25 bytes ahead would take the current instruction pointer and add 25 bytes to it. Branch -50 would branch 50 bytes back from current up. There is no relative branch on the 8085. Now a jump to subroutine or a CALL is a different animal. The BASIC analogy is GOSUB. If you jump to a subroutine, the address after the jump or branch to subroutine is pushed on the stack so later you can return to where you came from. On the 8085 jump to subroutine is done by the CALL instruction. In general people may loosely talk about any of these things being a jump, including GOTO or GOSUB a line number. You have to consider the context. The only thing I think you can assume when someone says jump is that he IP / PC (instruction pointer or program counter) will change if the jump is taken. I say "if" because some instructions are conditional jumps or branches. They may not be taken depending on state/ conditions. -- John.
