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