A program that translates from machine language to assembly language, often to decipher existing machine language programs by generating symbolic code listings.
The link register is only special by convention -- the SPU assembly language allows you to set the link in any register you choose.