edu.cornell.cs.sam.core
Class SamAssembler
java.lang.Object
edu.cornell.cs.sam.core.SamAssembler
public class SamAssembler
- extends java.lang.Object
The SamAssembler is responsible for reading in
a file and creating a Program object that can
then be sent to the Processor for execution
Method Summary |
static Program |
assemble(java.io.Reader r)
Assembles a program from a single reader |
static Program |
assemble(java.lang.String filename)
Assembles a program from a single file |
static Program |
assemble(java.lang.String[] filenames)
Assembles a program from multiple filenames |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
instructions
public static SamAssembler.SamInstructionCache instructions
SamAssembler
public SamAssembler()
assemble
public static Program assemble(java.lang.String filename)
throws AssemblerException,
java.io.FileNotFoundException,
java.io.IOException
- Assembles a program from a single file
- Throws:
AssemblerException
java.io.FileNotFoundException
java.io.IOException
assemble
public static Program assemble(java.io.Reader r)
throws AssemblerException,
java.io.IOException
- Assembles a program from a single reader
- Throws:
AssemblerException
java.io.IOException
assemble
public static Program assemble(java.lang.String[] filenames)
throws AssemblerException,
java.io.FileNotFoundException,
java.io.IOException
- Assembles a program from multiple filenames
- Throws:
AssemblerException
java.io.FileNotFoundException
java.io.IOException