Answer:
the difference is that jump changes the eip pointer register to another memory location and continues the execution from the point it jumped. the call is like a function call in languages like C because it saves the memory location of the next instruction to the stack, so then with a ret instruction you can pop out from the stack that saved memory location to jump back again exactly after the call event.