Nowadays,MIPS has become an powerful language that support the student to interact with Computer Architecture.
Therefore,we have made an website in order to help students understanding deeper about this subject.
Web design: Nguyen Le Thao Vy
C++ developers: Le Nguyen Tan Loc
C++ and Database developers: Tran Hoai Duong
There are 2 ways to see our project:
We have hosted it online by using the hosting page 000webhost.
Making sure that your computer have PHP, JS and C++ environment.
First, you need to download the XAMPP which can create the virtual host.
After that, you can watch this video : HOW TO USE XAMPP to execute our project.
After this part, if you want to check our database, you can go to the phpMyAdmin to check it
If you don't know where it is, just check this video
In this part,we have used HTML,CSS and Javascript to code the frontend.
We have used C++ to code the backend file and PHP to make iteraction between frontend and database.
XAMPP can be helpful
There are 3 main functions you can make use of :
First, user can track down and see the list of books which we have prepared for studing and external research.
Users can add more books or documents by cliking this button
Secondly, user can choose the MIPS Single-cycle Datapath Visualizer which can help the users visualize better how it actually works
There are some notes beside the visualization
Thirdly, user can choose the MIPS Simulator which have 3 modes:
Numbers | Functions |
---|---|
1 | Virtual machine (C++ implementation) |
2 | Machine Code to Assembly code |
3 | Assembly code to Machine code |
Because we have made the mistakes in coding C++ without considering the frameworks as well as the environment online , therefore, these 3 modes right now can only run remotely in your computer side. We have made video instructions about this problem.
There are also videos we have made so that can help you easier going through our website.
Because we don't have much experience in using PHP to communicate with backend storage so that we have put those HTML into PHP files which can cause difficult for future updates.