JSR JSR Jump to new location saving return address JSR Operation: PC + 2 to Stack, (PC + 1) -> PCL N V - B D I Z C (PC + 2) -> PCH . . . . . . . . +----------------+-----------------------+---------+---------+----------+ | Addressing Mode| Assembly Language Form| OP CODE |No. Bytes|No. Cycles| +----------------+-----------------------+---------+---------+----------+ | Absolute | JSR $FFFF | $20 | 3 | 6 | +----------------+-----------------------+---------+---------+----------+ 4510 Versions: +----------------+-----------------------+---------+---------+----------+ | Addressing Mode| Assembly Language Form| OP CODE |No. Bytes|No. Cycles| +----------------+-----------------------+---------+---------+----------+ | Absolute | JSR $FFFF | $20 | 3 | 5 | | (Abs.Indirect) | JSR ($FFFF) | $22 | 3 | 5r | | (Abs.Ind.,X) | JSR ($FFFF,X) | $23 | 3 | 5pr | +----------------+-----------------------+---------+---------+----------+ p Add 1 if page boundary is crossed r Add 1 if clock speed is at 40 MHz 65816 Extensions: +----------------+-----------------------+---------+---------+----------+ | Addressing Mode| Assembly Language Form| OP CODE |No. Bytes|No. Cycles| +----------------+-----------------------+---------+---------+----------+ | (Abs.Ind.,X) | JSR ($FFFF,X) | $FC | 3 | 6 | +----------------+-----------------------+---------+---------+----------+ See also: JSL