Re: 1-pass Assembler Design

Norman Ramsey <nr@labrador.cs.virginia.edu>
16 Aug 1998 22:46:33 -0400

          From comp.compilers

Related articles
1-pass Assembler Design marvl@fusionmm.com (Marv Luse) (1998-08-13)
Re: 1-pass Assembler Design leichter@smarts.com (Jerry Leichter) (1998-08-16)
Re: 1-pass Assembler Design gkasten@auco.com (Glenn Kasten) (1998-08-16)
Re: 1-pass Assembler Design nr@labrador.cs.virginia.edu (Norman Ramsey) (1998-08-16)
Re: 1-pass Assembler Design ian@cygnus.com (1998-08-16)
Re: 1-pass Assembler Design adrian@dcs.rhbnc.ac.uk (1998-08-17)
Re: 1-pass Assembler Design meissner@cygnus.com (Michael Meissner) (1998-08-17)
Re: 1-pass Assembler Design kochenbu@khe.scn.de (1998-08-19)
Re: 1-pass Assembler Design jcrens@magicnet.net (Jack W. Crenshaw) (1998-08-19)
Re: 1-pass Assembler Design nr@labrador.cs.virginia.edu (Norman Ramsey) (1998-08-20)
| List of all articles for this month |
From: Norman Ramsey <nr@labrador.cs.virginia.edu>
Newsgroups: comp.compilers
Date: 16 Aug 1998 22:46:33 -0400
Organization: University of Virginia Computer Science
References: 98-08-096
Keywords: assembler

Marv Luse <marvl@fusionmm.com> wrote:
>I have been pondering the design of a 1-pass assembler and have been
>considering schemes for dealing with forward references (i.e., jump to
>label not yet found in source code).


The New Jersey Machine-Code Toolkit library contains support for a
data structure called `reloctable blocks' that exactly solves the
problem. The Toolkit also contains other useful support for writing
assemblers---for example, you can write a concise description of the
instruction set and the toolkit will spit out `encoding procedures'
that assembly the correct binary representation.


More information can be found at
http://www.cs.princeton.edu/software/toolkit.




Norman Ramsey
--


Post a followup to this message

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