Sujet : Re: Command Languages Versus Programming Languages
De : ldo (at) *nospam* nz.invalid (Lawrence D'Oliveiro)
Groupes : comp.unix.shell comp.unix.programmer comp.lang.miscDate : 02. Apr 2024, 01:19:44
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <uufiv0$2pj73$2@dont-email.me>
References : 1 2 3 4 5
User-Agent : Pan/0.155 (Kherson; fc5a80b8)
On Mon, 1 Apr 2024 13:44:57 -0700, John Ames wrote:
... the stack, which may or may not even *be* a true
hardware stack (depending on the architecture,) ...
This reinforces the point I made elsewhere about abstract machines being
layered on top of other abstract machines, such that the line between
“hardware” and “software” really becomes arbitrary.
What constitutes a “true” hardware stack? Does it have to be a reserved
area, like page 1 on the 6502 family? Does the use of a particular
register as a stack pointer have to be defined by the instruction set, or
just by the ABI, as in many RISC architectures?