> In RISC-5, why not every branch instruction saves PC+4 to R15? IMO the question should be: "why do SOME <proc calls save the return> to R15, but others don't?" Because a memory is a <ONE-level deep stack> but much more economical; like the sign painted on the wall, is simpler than multi-pages stacked.