Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.forth > #41573

Re: Registers..

From rickman <gnuarm@gmail.com>
Newsgroups comp.lang.forth
Subject Re: Registers..
Date 2015-08-26 23:56 -0400
Organization A noiseless patient Spider
Message-ID <mrm1lv$f00$1@dont-email.me> (permalink)
References <cd067e03-cb33-41ff-aaf1-6b770ae946aa@googlegroups.com> <62b4c3a2-717e-4c76-80ac-19319e285d1a@googlegroups.com> <d8dee494-3252-4fd4-ba4b-b4199e624717@googlegroups.com> <dc7f3928-3d49-4844-8b17-eec4cf0ab2f0@googlegroups.com>

Show all headers | View raw


On 8/26/2015 1:24 PM, hughaguilar96@gmail.com wrote:
> On Tuesday, August 25, 2015 at 4:19:54 PM UTC-7, Mux wrote:
>> Anyway, my question was whether or not you're treading into
>> register machine territory by adding registers to the otherwise
>> 'pure' stack machine architecture, which is, that everything uses
>> the stack, including memory operations. The introduction of one or
>> more registers seems to imply a shift from the core stack machine
>> philosophy.
>
> You may be interested in my FMITE design:
> http://www.forth.org/FMITE.txt

I can't seem to load that page.  I'd like to take a look.


> I have either one or two stack items in registers. At one time I had
> three, but that bloated out the instruction set too much, and I
> didn't expect the third register to be used very much because not
> many instructions (OVER and ROT etc.) actually used it.

Not sure why registers are significant.  If your design is implemented 
in an ASIC I guess that is the way to do it.  In an FPGA a stack would 
most likely be in memory where you can have two ports and read any two 
levels on each access.  Unless you want to use one of the two ports for 
some other function, no reason to use FF based registers.

Is it your intent the FMITE would be implemented in an ASIC or is it 
technology agnostic?

-- 

Rick

Back to comp.lang.forth | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Registers.. Mux <Yvo.Zoer@gmail.com> - 2015-08-25 13:35 -0700
  Registers.. Mark Wills <markwills1970@gmail.com> - 2015-08-25 15:20 -0700
    Re: Registers.. Mux <Yvo.Zoer@gmail.com> - 2015-08-25 16:19 -0700
      Re: Registers.. "Elizabeth D. Rather" <erather@forth.com> - 2015-08-25 14:54 -1000
      Re: Registers.. rickman <gnuarm@gmail.com> - 2015-08-26 00:37 -0400
      Re: Registers.. Mat <dambere@web.de> - 2015-08-26 02:35 -0700
      Re: Registers.. hughaguilar96@gmail.com - 2015-08-26 10:24 -0700
        Re: Registers.. rickman <gnuarm@gmail.com> - 2015-08-26 23:56 -0400
    Re: Registers.. rickman <gnuarm@gmail.com> - 2015-08-26 00:35 -0400
  Re: Registers.. "Rod Pemberton" <boo@fasdfrewar.cdm> - 2015-08-25 22:32 -0400
    Re: Registers.. Mux <Yvo.Zoer@gmail.com> - 2015-08-25 19:58 -0700
      Re: Registers.. rickman <gnuarm@gmail.com> - 2015-08-26 00:43 -0400
  Re: Registers.. anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2015-08-26 08:06 +0000
    Re: Registers.. Mux <Yvo.Zoer@gmail.com> - 2015-08-26 07:36 -0700
  Re: Registers.. Mat <dambere@web.de> - 2015-08-26 02:07 -0700
    Re: Registers.. rickman <gnuarm@gmail.com> - 2015-08-26 09:58 -0400
      Re: Registers.. Mat <dambere@web.de> - 2015-08-26 13:50 -0700
        Re: Registers.. rickman <gnuarm@gmail.com> - 2015-08-27 00:13 -0400
          Re: Registers.. Mat <dambere@web.de> - 2015-08-29 02:30 -0700
            Re: Registers.. rickman <gnuarm@gmail.com> - 2015-08-29 09:29 -0400
              Re: Registers.. Mat <dambere@web.de> - 2015-08-29 12:50 -0700
                Re: Registers.. rickman <gnuarm@gmail.com> - 2015-08-30 11:13 -0400
                Re: Registers.. Mat <dambere@web.de> - 2015-08-30 09:19 -0700
                Re: Registers.. rickman <gnuarm@gmail.com> - 2015-08-30 15:44 -0400
                Re: Registers.. hughaguilar96@gmail.com - 2015-08-30 14:06 -0700
                Re: Registers.. Greg <abiforth@gmail.com> - 2015-08-30 21:07 -0700
                Re: Registers.. Mat <dambere@web.de> - 2015-08-31 01:51 -0700
                Re: Registers.. "Alex McDonald" <blog@rivadpm.com> - 2015-09-01 09:23 +0100
                Re: Registers.. Mat <dambere@web.de> - 2015-08-30 10:08 -0700
                Re: Registers.. rickman <gnuarm@gmail.com> - 2015-08-30 16:01 -0400

csiph-web