Skip to content

proyectosingenieriauninorte/MIPSTranslator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIPS Translator
This tool is used on the Computer Architecture course at Universidad del Norte. It is used to translate MIPS instructions to Hexadecimal and viceversa. It also has a MIPS simulator that is still under development.

Funcionality:

  1. From MIPS to Hexa
  2. From Hexa to MIPS
  3. Export and import Logisim RAM
  4. MIPS Simulator (ongoing, add, addi, or, and , load, store are working)

List of supported instructions:

  1. R (add, sub, and, or)
  2. Load
  3. Store
  4. Branch (beq, bne)
  5. Jump

To dockerize the app:
sudo docker build -t mipstranslatori .
sudo docker run -d -it -p 5008:80 --restart unless-stopped --name mipstranslator-app mipstranslatori

To test (inside the app folder): npm install --save-dev jest npm install --save-dev jest-environment-jsdom npm test

Augusto Salazar
Universidad del Norte 2024
GNU General Public License v3.0