Simple Machine

Arch.SM213.ISA
Class Assembler

java.lang.Object
  extended by ISA.AbstractAssembler
      extended by Arch.SM213.ISA.Assembler

public class Assembler
extends AbstractAssembler


Nested Class Summary
 
Nested classes/interfaces inherited from class ISA.AbstractAssembler
AbstractAssembler.AssemblyException
 
Constructor Summary
Assembler()
           
 
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
 

Constructor Detail

Assembler

public Assembler()
Method Detail

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

Simple Machine