image/svg+xml

Assembler

Program to assemble code in assembly to a custom machine code.

Objectives

Approach Taken

  1. Read input file and parse an assembly language
  2. Ensure errors and warnings are managed
  3. Output machine code based upon input file
  4. Include support for forwards and backward reference labels

Learning Outcomes

Had the opportunity to learn how to implement and use a more advanced data-structure (Red Black tree) for storing error and link information - to enable the assembler scale better when given large assembly files.

About Course - COMS12200