BSR Instruction



Branch to SubRoutine. This instruction will push the address to the next instruction on the stack, then branch to the label specified in the instruction (a relative address). Used to call subroutines in your own programs.

ADDRESS METHODS: No real address method. The label is a relative address.

DATA LENGTH: Short (1 byte offset), Long (2 byte offset)

FLAGS: Unaffected



SYNTAX: BSR    <label>
BSR.S <label>
BSR.L <label>

 

EXAMPLE CODE:

   BSR    subroutine

EASy68K will accept .B or .S to force 1-byte offsets and .W or .L to force 2-byte offsets.