Este projeto foi realizado como trabalho da disciplina Arquitetura de Computadores da PUC MG. O mesmo se trata de um decodificador de comandos de linguagem de montagem para linguagem de maquina do MIPS. Utilizamos o Java para realizar este projeto, incluindo um MakeFile para facilitar a instalação.
| Tipos de Função | Funções |
|---|---|
| Aritméticas | add, addi sub, mult, div, neg. |
| Lógicas | and, andi, or, ori, xor, nor, slt, slti |
| Deslocamento Bit a Bit | sll, srl |
| Acesso à Memória | lw, sw |
| Desvio Condicional | beq, bne |
| Desvio Incondicional | j, jr, jal |
| Outras | nop |
Utilizamos o MakeFile para simplificar a instalação, ele irá baixar automaticamente as dependencias, realizar o build do código e executar. Ele instalará automaticamente os seguintes pacotes: default-jre default-jdk (JDK JAVA 8)
$ make
Plataformas Compativeis: Linux Ubuntu 18.04

