Olá neste post, pretendo divulgar um software feito durante a disciplina de Arquitetura de Computadores 2 na UFLA. Este software tem por objetivo fazer um simulador do microprocessador UFLA-RISC, o qual é baseado no MIPS. Este software apresenta uma montador, o qual traduz o código feito em linguagem assembly para linguagem de máquina. Em seguida este código é processado pelo simulador desenvolvido.
Este software apresenta também um esquema didático dos estágios do processador assim pode-ser ver melhor qual instrução esta sendo executada em qual estágio do pipeline. Pode-se rodar o código desenvolvido usando processamento com e sem pipeline. A figura 1 mostra a tela do software desenvolvido.
Figura 1 - Interface do Software Desenvolvido.
Exemplo de Código para o Simulador Desenvolvido.
addi r5,r0,20
addi r4,r0,2
addi r1,r0,1
addi r2,r0,1
beq r5,r1,14
beq r5,r4,14
store r1,r1
store r2,r2
add r3,r1,r2
add r2,r1,r0
add r1,r3,r0
addi r4,r4,1
bne r4,r5,6
halt
Desenvolvedores do Código: Jesimar da Silva Arantes (eu) e Luiz Augusto Costa.