Skip to content

Website for Mips learners and students who study Computer Architecture

Notifications You must be signed in to change notification settings

tranhoaiduong136/LogicDesignWebProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

LogicDesignWebProject

I.Introduction:

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.

II.Contributors :

Web design: Nguyen Le Thao Vy
C++ developers: Le Nguyen Tan Loc
C++ and Database developers: Tran Hoai Duong

III.Preview the project :

There are 2 ways to see our project:

Preview online without technical installation

We have hosted it online by using the hosting page 000webhost.

Preview offline:

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

IV.What technologies this website use:

Frontend:

In this part,we have used HTML,CSS and Javascript to code the frontend.

Backend:

We have used C++ to code the backend file and PHP to make iteraction between frontend and database.

Virtual host:

XAMPP can be helpful

V.Functions:

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.

About

Website for Mips learners and students who study Computer Architecture

Resources

Stars

Watchers

Forks