理由は[sp]を参照することで、最後に積んだ値(リターンアドレス)を得ることが出来るから
だと思う。
もちろん、そういうアドレッシングモードが用意されていれば、だけど。
例えば8086は無理でも、その元となった8080(Z80)にはあったはず。