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.
[login to view URL]
[login to view URL]
Hello. Do you need to write a virtual machine that interprets your designed instruction set, or you only need a program that encodes the instructions into a binary file (an assembler) ?
Hello, I'm an expert C,C++ developer with experience in object-oriented, data structure and more advanced. I can help you to finish this project with great quality.
We can negotiate on price/Budget Regards
Relevant Skills and Experience C,C++.
UMAIR