This is a simple C++ implementation for a Two pass assembler.
- Extracts all symbols and creates symbol table
- Each instruction is converted to machine code.
- The programs again reads the symbol table to get address and size associated with each symbol.