Originally Posted by Sebastiani [...] but hardware support isn't strictly necessary. I agree. It seems, though, that many C students think that there is a stack (ie. hardware SP, and related addressing mode(s), bound checking etc.).