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
make
command (Makefile)
./assembler file1 file2 file3 ...
Will start the processing of each file (specify WITHOUT extension!).