MIPS Converter / 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:
- From MIPS to Hexa
- From Hexa to MIPS
- Export and import Logisim RAM
- MIPS Simulator (ongoing, add, addi, or, and , load, store are working)
List of supported instructions:
- R (add, sub, and, or)
- Load
- Store
- Branch (beq, bne)
- Jump
To dockerize the app:
docker build -t mipstranslatori .
docker run -d -it -p 5008:4200 --restart unless-stopped --name mipstranslator-app mipstranslatori
cd app
docker build -f Dockerfile.dev -t mipstranslatordev .
docker run -it --rm
-v "$(pwd):/usr/src/app"
-v /usr/src/app/node_modules
-p 4200:4200
mipstranslatordev
docker run -it --rm
-v "$(pwd):/usr/src/app"
-v /usr/src/app/node_modules
-p 4200:4200
mipstranslatordev
docker run -it --rm -v "C:\desarrollo\proyectosUninorte\MIPSTranslator\app:/usr/src/app" -v /usr/src/app/node_modules -p 4200:4200 mipstranslatordev
docker build -t mipstranslatordev .
docker run --rm -it -p 5008:4200 -v "$(pwd)/app:/project" mipstranslatordev
To test (inside the app folder): npm install npm run ng serve
Augusto Salazar
Universidad del Norte 2024
GNU General Public License v3.0