Assembler in C language project

Job ID: 30659459

Budget: $50 – $150 USD

This project will mimic the operation of one of the system programs.
You must write an assembler software, for an assembly language that will be defined later. The project will be written in C.
You must submit the following items:
1. The source files of the program you wrote (files with a c or h extension).
2. Executable file (compiled and linked) for the Ubuntu system.
3. The compiled file must be with the gcc compiler and the flags: pedantic -ansi -Wall .- All messages compiled by the compiler should be mapped so that the program will be compiled without any comments or warnings.
4. Running examples (inputs and outputs):
A. Input files in assembly language, and the output files created by running the assembler on the input files. Use of the variety of operations and data types of the assembly language must be demonstrated.
B. Assembly-language input files that demonstrate a wide range of assembly error types (so no output files are created), and screen prints that show the assembler's error messages.

You may use the code structure of similar existing projects, made for different assembly specifications (they are different!). Note that code should not be copied as is, as originality is one of the project's requirements.

https://github.com/fishamit/openu_lab_project?fbclid=IwAR1rFhkwtJJ-VZW9hsKm0uz_DH_kJuSksRpdzwulMCAggCrhyF6MmVpGcv


https://github.com/avivnaaman/OpenU-C-Project