Assembles the statement into its object code representation.
Assembles the statement into its corresponding representation
void
AbstractStatementBuilderBuilder.execute()
Executes the process of reading an input file, selecting the appropriate
builder, and processing the file to populate the builder queue.
void
Executes the process of reading and parsing an assembly file.
void
AbstractStatementBuilderBuilderInterface.execute()
Executes the statement builder builder to create the needed builders
void
Executes the statement builder builder with the provided input stream.
void
Executes the process of writing an object file.
void
Executes the object writing process to generate an output object file
Processes the input from a Scanner and builds a queue of AbstractStatementBuilder objects.
Processes the macro definition by replacing placeholders with the provided arguments.
Retrieves the processed lines of macro assembly code, substituting any macro arguments.
Handles assembly statements by processing the given mnemonic and arguments.
Handles assembler directives and generates a corresponding DirectiveStatement object.
protected void
Handles the BYTE directive in an assembly file.
protected void
Handles the processing of labels in the assembly code.
protected void
Handles a literal in the assembly code.
Handles the creation of a macro processor from a given line of macro definition.
abstract void
Processes a given assembly statement.
void
Processes a given assembly statement.
void
Processes an assembly statement and generates a corresponding Statement object.
Splits an assembly statement into its constituent parts: mnemonic, arguments, and label.
void
Writes text records to the provided FileWriter based on the given queue of Statements.