Skip to content

david-palma/MIPS-32bit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

32-bit MIPS processors

This repository is meant to provide:

Executable instructions

Both the implementations are able to execute the following subset of the original MIPS instruction set:

  • register arithmetic-logical instructions (add, sub, and, or, nor, and xor),
  • immediate arithmetic-logical instructions (addi, andi, and ori),
  • shift instructions (sll and srl),
  • set instructions (slt and slti),
  • branch and jump instructions (beq, bne, and j),
  • memory instructions (lw and sw).

Note

The memory modules in both the implementations contain some initial values representing a test program, though it is possible to define your own program instructions (see the MIPS32 instruction encoder).

License

This project is licensed under the MIT License - see the LICENSE file for details.