Skip to content

This is an extended MARS(MIPS Simulator) with Pipeline Mode, developed for BUAA Computer Organization course.

Notifications You must be signed in to change notification settings

mRNA16/MARS_Pipeline

Repository files navigation

MARS_Pipeline

Introduction

The project is based on official MARS developed byPete Sanderson and Ken Vollmar. Compared with the original MARS,this project extends it to support simple five-stage pipeline mode.The instructions supported includeadd,sub,sll,jr,ori,lui,beq,lw,sw,j,jal.If you want extra ones,you can add them in mars/simulator/PipelineSimulator.java.

This repo is created to serve the Computer Organization and Architecture course of BUAA,for educational purposes only,without any commercial use. We respect all copyrights of the original authors.

Also,we do not allow this project to be used for any commercial activities of a profit-making nature other than learning and teaching purposes without permission.

The development is firstly conducted by Tian Xiangyu,member of the BUAA CO STAR group.Hoping my work could help you have a tremendous and unforgettable experience during CO!

Develop Log

February,7,2026: Pipeline could run but have bugs on resetting and closed delay slot.Simple UI only.

About

This is an extended MARS(MIPS Simulator) with Pipeline Mode, developed for BUAA Computer Organization course.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published