Commit 0460e61c authored by Frode Vatvedt Fjeld's avatar Frode Vatvedt Fjeld

First few lines.

parent 56b2860d
######################################################################
##
## Copyright (C) 2003, 2005,
## Department of Computer Science, University of Tromso, Norway.
##
## For distribution policy, see the accompanying file COPYING.
##
## Filename: README
## Description: Describes the ia-x86 package.
## Author: Frode Vatvedt Fjeld <frodef@acm.org>
## Created at: Sat Jan 29 16:48:42 2005
##
## $Id:$
##
######################################################################
The ia-x86 package
The ia-x86 package implements assembler and disassembler functionality
for 16 and 32-bit x86 code. It is primarily intended as a backend for
the Movitz compiler. The following documents the most interesting API
operators for this package.
A few terms requires explanation. A "proglist" is a representation of
an assembly program that is reasonably convenient to work with for
humans. This is a list, whose elements are either a symbol that
represents a label, or a list that represents an instruction. The
format of these instructions is something like (:movl :eax (:ebx 1)),
which means "move EAX to the memory location pointed to by EBX offset
by 1" (more on this syntax below). However, instructions are also
represented internally ia-x86 by instances of the various subclasses
of the "instruction" standard-class, and lists of such objects are
also someplaces referred to as proglists.
Assembly
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment