algosup / 2023-2024-project-3-virtual-processor-team-1

The goal of the project is to create a virtual processor and an interpreter for running assembly code on that processor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

2023-2024-project-3-virtual-processor

Description

The goal of the project is to create a virtual processor and an interpreter for running assembly code on that processor. The project will be developed in plain, portable, C language without the use of any external library besides C standard libraries.

Documentation

Project charter by Elone DELILLE

Functional specifications by Elone DELILLE

Assembly2 documentation on GitBook by Elone DELILLE

Technical specifications by Thomas PLANCHARD

Test plan by Séréna BAVAROIS

Postmortem by the team

Management

The management artifacts of this project are available on our Jira project.

Here is a Tutorial to help you to find specific documents. On this Jira project, you will find the task allocation, the timeline, and all the documents related to the management.

Installation

To install the project, you need to clone the repository and build the project with the following commands:

Windows

git clone <https://github.com/algosup/2023-2024-project-3-virtual-processor-team-1>
cd <2023-2024-project-3-virtual-processor-team-1/Src>
gcc interpreter.c -o interpreter.exe
.\interpreter.exe <path_to_your_asm2_file>

MacOS

git clone <https://github.com/algosup/2023-2024-project-3-virtual-processor-team-1>
cd <2023-2024-project-3-virtual-processor-team-1/Src>
gcc interpreter.c -o interpreter
./interpreter <path_to_your_asm2_file>

Team Members

Photo Name Role GitHub and LinkedIn
Clémentine Curel CUREL Clémentine Project Manager GitHub | LinkedIn
Elone Delille DELILLE Elone Program Manager GitHub | LinkedIn
Thomas Planchard PLANCHARD Thomas Technical Leader GitHub | LinkedIn
Alexis Lasselin LASSELIN Alexis Software Engineer GitHub | LinkedIn
Salaheddine Namir NAMIR Salaheddine Software Engineer GitHub | LinkedIn
Séréna Bavarois BAVAROIS Séréna Quality Assurance GitHub | LinkedIn

About

The goal of the project is to create a virtual processor and an interpreter for running assembly code on that processor

License:MIT License


Languages

Language:C 100.0%