Se você é apaixonado por eletrônica, arquitetura e o mundo dos microprocessadores, com certeza vai adorar o software drMIPS. É o próximo programa a ser apresentado nesta atípica série de artigos em que mostrarei programas que não são tão conhecidos, mas que podem ser os mais interessantes e práticos para muitos usuários.
DrMIPS é um Simulador gráfico de processador MIPS. Assim, o ensino sobre esta arquitetura que foi aberto seguindo os passos de POWER, RISC-V, etc. pode ser apoiado. Além disso, é um ambiente bastante intuitivo para proporcionar simplicidade ao usuário, versátil e configurável. Você o encontrará para várias plataformas, incluindo GNU / Linux e distros Android. Se você estiver interessado, você o encontrará nas lojas de aplicativos ou em seusite oficial no GitHub.
O programa é open source e gratuito, sob a licença GPLv3, portanto pode ser usado sem restrições, modificado, redistribuído, etc. E entre suas características pode ser destacado:
- Você pode simular versões monociclo e pipeline do processador MIPS.
- O caminho de dados é exibido graficamente para ver como os dados se movem pela arquitetura.
- Permite a execução passo a passo e retrocesso.
- Você pode editar registros e memória de dados durante a execução.
- Possui um modo de desempenho onde as latências também são simuladas e o caminho crítico do processador é mostrado.
- Caminhos de dados e conjuntos de instruções podem ser criados graças à sua configurabilidade.
- Componentes personalizados.
- Editor de código integrado, com destaque de sintaxe e autocompletar (versão para PC apenas).
- Dados apresentados em binário, decimal ou hexadecimal.
- Vários temas claros e escuros para escolher o visual do ambiente.
- Isso implica que instruções que possuem seu próprio caminho de dados não podem ser exibidas, além disso, instruções como JAR, JR, SYSCALLs e ponto flutuante não são suportadas, apenas um conjunto muito básico para uso educacional.