Arch.SM213.ISA
Class Assembler
java.lang.Object
ISA.AbstractAssembler
Arch.SM213.ISA.Assembler
public class Assembler
- extends AbstractAssembler
Method Summary |
void |
assembleFile(java.lang.String filename,
Memory memory)
|
void |
assembleLine(int address,
java.lang.String label,
java.lang.String statement,
java.lang.String comment,
Memory memory)
|
void |
checkLabelSyntax(java.lang.String label,
Memory memory)
|
void |
checkLineSyntax(int address,
java.lang.String label,
java.lang.String statement,
java.lang.String comment,
Memory memory)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Assembler
public Assembler()
assembleFile
public void assembleFile(java.lang.String filename,
Memory memory)
throws AbstractAssembler.AssemblyException,
java.io.FileNotFoundException,
java.io.IOException
- Specified by:
assembleFile
in class AbstractAssembler
- Throws:
AbstractAssembler.AssemblyException
java.io.FileNotFoundException
java.io.IOException
assembleLine
public void assembleLine(int address,
java.lang.String label,
java.lang.String statement,
java.lang.String comment,
Memory memory)
throws AbstractAssembler.AssemblyException
- Specified by:
assembleLine
in class AbstractAssembler
- Throws:
AbstractAssembler.AssemblyException
checkLineSyntax
public void checkLineSyntax(int address,
java.lang.String label,
java.lang.String statement,
java.lang.String comment,
Memory memory)
throws AbstractAssembler.AssemblyException
- Specified by:
checkLineSyntax
in class AbstractAssembler
- Throws:
AbstractAssembler.AssemblyException
checkLabelSyntax
public void checkLabelSyntax(java.lang.String label,
Memory memory)
throws AbstractAssembler.AssemblyException
- Specified by:
checkLabelSyntax
in class AbstractAssembler
- Throws:
AbstractAssembler.AssemblyException