Related articles |
---|
Mixing mmix and C code? nhbfluci@rrzn-user.uni-hannover.de (Luciano) (2006-10-10) |
Re: Mixing mmix and C code? tommy.thorn@gmail.com (Tommy Thorn) (2006-10-11) |
Re: Mixing mmix and C code? nhbfluci@rrzn-user.uni-hannover.de (Luciano) (2006-10-16) |
Re: Mixing mmix and C code? tommy.thorn@gmail.com (Tommy Thorn) (2006-10-17) |
Re: Mixing mmix and C code? danwang74@gmail.com (Daniel C. Wang) (2006-10-17) |
Re: Mixing mmix and C code? gah@ugcs.caltech.edu (glen herrmannsfeldt) (2006-10-17) |
Re: Mixing mmix and C code? tommy.thorn@gmail.com (Tommy Thorn) (2006-10-19) |
From: | "Tommy Thorn" <tommy.thorn@gmail.com> |
Newsgroups: | comp.compilers |
Date: | 17 Oct 2006 01:05:22 -0400 |
Organization: | Compilers Central |
References: | 06-10-03406-10-050 06-10-065 |
Keywords: | interpreter |
Posted-Date: | 17 Oct 2006 01:05:22 EDT |
Luciano wrote:
> I try to reformulate my wish better:
> How do I code an MMIX example program in such a way that it becomes a
> subroutine inside a C-language program?
> That is, is it possible to do something like this
>
> int fatt(int);
> main (){
> int i,j;
> i=2;
> j=fatt(i);
> printf ("fatt(%d)=%d\n",i,j);
> }
> int fatt (int){
> /* here I write the code
> possibly taken from Knuth's books
> with little extra converting effort
> */
> }
I agree with John, your problem is ill defined. Most likely what you
think you want to do is not what you should be doing.
Start by getting Knuth's MMIXware running. It's this package at
http://www-cs-faculty.stanford.edu/~knuth/programs/mmix-20060918.tar.gz
which could have been found with trivial googling.
If you manage to get small assembler programs running, then get and
build gcc for MMIX.
Tommy
Return to the
comp.compilers page.
Search the
comp.compilers archives again.