Originally Posted by Leffmann
About the link and ulnk instructions: they're not really useless, but very convenient to have, just like it's very convenient to have cmp instead of having to use sub and a scratch register.
Not useless, but not really necessary either, for most function calls. One can even implement exceptions without it.
And i don't just mean "without the instruction". i mean without building a linked list of stack frames on the stack at all.