Systems lab course in the open university: C language (C90) - project
assembler- main function definition, argv & argc processing, single file processing.pre_asemlber- contains functions for processing macro's in original file and unpacking.first_pass- contains functions for processing a single line in the first pass and a code line in the first pass.second_pass- contains function for processing a single line in second pass and replacing symbol by it's address.definitions- contains type and constant definitions.parsers- contains useful function for parsing data.utils- contains useful function for processing code.
- Using
makecommand (Makefile)
./assembler file1 file2 file3 ...
Will start the processing of each file (specify WITHOUT extension!).