Jump to New Location Saving Return Address: JSR [1]
Jumps to a subroutine
The address before the next instruction (PC - 1) is pushed onto the stack: first the upper byte followed by the lower byte. As the stack grows backwards, the return address is therefore stored as a little-endian number in memory.
PC is set to the target address.
6800: http://www.8bit-era.cz/6800.html
6502: http://www.6502.org/tutorials/6502opcodes.html#JSR
PDP-11: https://programmer209.wordpress.com/2011/08/03/the-pdp-11-as...
Motorola 68000: https://mrjester.hapisan.com/04_MC68/Sect05Part05/Index.html