Rev. 1.50, 10/04, page 305 of 448
Example:
MOV.L TABLE,R3 ;R3 = TRGET address
JSR @R3 ; Branch to TRGET.
NOP ;NOP executed before branch.
ADD R0,R1 ;← Subroutine procedure return destination (PR contents)
........
TABLE: .data.l TRGET ;Jump table
........
TRGET: MOV R1,R0 ;← Entry to procedure
RTS ;PR contents → PC
MOV #12,R0 ;MOV executed before branch.
Possible Exceptions:
• Slot illegal instruction exception