Quick Start using monitor.asm as an example.

This assumes you have the Xilinx ISE tools and a Unix-like
environment (Linux or Cygwin). The Assembler requires gawk and gcc
among other things.

1) Examine settings.sh -- you will need to adjust it to match your paths
   and the specific settings needed for your Xilinx install.

2) From a shell source settings.sh (e.g., . ./settings.sh)

3) Build the FPGA topbox.bit file using the Xilinx tools 
   (not this directory; the parent directory has the .ise project you need).
   This only has to be done once. Once you have topbox.bit you are set
   until you modify the FPGA Verilog files.

4) Execute "go monitor" 
   This will produce monitor.mem, monitor.dump, monitor.sym, and monitor.bit

5) Use Impact (or a simliar tool depending on your JTAG cable) to blow
   monitor.bit into the FPGA.

6) Enjoy One Instruction Goodness! (Note: the monitor uses the serial
   port with no handshaking and at 19200,8,n,1)

If you open axasm/soloasm.inc you can find all the opcodes the assembler
understands. Just mentally remove the parenthesis. So:

#define PUSH(a) ...

Means you can write:
      PUSH    xyz

