Re: Optimizing stack access for a stack based VM

Jeff Kenton <jeffrey.kenton@comcast.net>
Sun, 16 Sep 2007 09:11:33 -0400

          From comp.compilers

Related articles
[3 earlier articles]
Re: Optimizing stack access for a stack based VM lkrupp@pssw.com (Louis Krupp) (2007-09-13)
Re: Optimizing stack access for a stack based VM DrDiettrich1@aol.com (Hans-Peter Diettrich) (2007-09-13)
Re: Optimizing stack access for a stack based VM DrDiettrich1@aol.com (Hans-Peter Diettrich) (2007-09-13)
Re: Optimizing stack access for a stack based VM jvorbrueggen@not-mediasec.de (=?ISO-8859-1?Q?Jan_Vorbr=FCggen?=) (2007-09-14)
Re: Optimizing stack access for a stack based VM blog@rivadpm.com (Alex McDonald) (2007-09-14)
Re: Optimizing stack access for a stack based VM kenney@cix.compulink.co.uk (2007-09-14)
Re: Optimizing stack access for a stack based VM jeffrey.kenton@comcast.net (Jeff Kenton) (2007-09-16)
Re: Optimizing stack access for a stack based VM dot@dotat.at (Tony Finch) (2007-09-16)
Re: Optimizing stack access for a stack based VM anton@mips.complang.tuwien.ac.at (2007-10-01)
| List of all articles for this month |

From: Jeff Kenton <jeffrey.kenton@comcast.net>
Newsgroups: comp.compilers
Date: Sun, 16 Sep 2007 09:11:33 -0400
Organization: Compilers Central
References: 07-09-030 07-09-043 07-09-050
Keywords: architecture, history, comment
Posted-Date: 16 Sep 2007 15:31:54 EDT

Hans-Peter Diettrich wrote:
> AFAIR a 16 bit TI microprocessor also used the top 16 entries on the
> stack as registers. Perhaps this architecture reflected the Burroughs
> machine?


The TI9900 might be what you remember. It was a PDP-11 wannabe, with 16
registers instead of 8. Some neat features and some weird features.


jeff
[The registers, which TI called the workspace, were in RAM, with a
pointer register saying where they were. So to stack the registers on
a subroutine call, you just adjusted the pointer register. Not really
a stack architecture, more a predecessor to the SPARC's register
windows. -John]


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.