[Oberon] Branch instruction, program counter and link register

eas lab lab.eas at gmail.com
Wed Jan 3 11:17:40 CET 2018


> 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.


More information about the Oberon mailing list