In this assignment, you would design and implement a disassembler for the SIC/XE instruction set architecture. The disassembler should be able to open an object code file along with its accompanying symbol file, disassemble the object code, and output the disassembled assembly code to an assembly listing file. The assembly listing file format can be seen in the sample assembly listing file out.lst.