It consists of a assembly code compiler that compiles the assembly code and converts it to machine code. On compilation machine.txt and label.txt files are automatically generated which consists of machine code and symbol table respectively.
The actual C code is present in the Assembler directory. code.c converts the mnemonic code to binary code. Whereas code2.c takes binary machine instructions as an input and produces the final output.