

	as31 - An 8031/8051 assembler.

		Written by:
	K e n    S t a u f f e r


as31, is an 8031/8051 assembler. The program consists of the
following files:

	as31.h		- Package header file.
	as31.c		- Parser / code generator.
	lexer.c		- Scanner.
	symbol.c	- Symbol table / opcode table.
	emitter.c	- Object code generation routines.
	main.c		- Command line / calls yyparse().

	as31.doc	- Assembler manual.

	new.asm		- Sample 8031 code. This is a working
			  debugger written by Theo Deraadt.

OVERVIEW OF AS31:
	as31 is a full featured assembler but it does lack
	facilities for linking several modules together.
	as31 can be configured to produced a wide variety of
	object output formats.
	One of the supported output formats is S-records.
		(Written by: Theo Deraadt)

	Standard assembler syntax is accepted.


SOURCE CODE:
	This code is public domain.

REPORTING BUGS:
	If any bugs are detected in this program, I would
	like to know about them so that I could fix them. I can
	be reached via E-mail at:

		stauffer@cpsc.ucalgary.ca

January 26, 1990
