PCSpim

Por | quarta-feira, abril 11, 2012 Deixe um comentário

O QtSpim é um software simulador que roda programas escritos para os processadores MIPS R2000 e R3000. O Spim pode ler e executar arquivos em linguagem de montagem do MIPS. Ele é um sistema completo, autocontido, para executar programas do MIPS.


Não pretendo aqui fazer um manual detalhado deste simulador, mas apresentar rapidamente suas principais funções e demonstrar a sua utilização em exemplos práticos para que este possa ser usado na aprendizagem da linguagem Assembly.


Creio que o único jeito de aprender o SPIM seja utilizando-o. Então mãos à obra. Faça o download do QtSpim aqui e escolha qual SO você utiliza. Instale o software e após isso execute-o.


Para que você possa se familiarizar com as janelas do software, veja antes "Familiarizando-se com a interface do SPIM". A princípio o SPIM pode parecer um tanto complicado em suas telas, mas ao decorrer deste mini-tutorial espero torná-lo o mais simples possível.


Para executar seus programas escritos em linguagem de montagem do MIPS, estes devem ser feitos em um editor de texto comum, como o notepad.exe. Estes arquivos deverão ser salvos com a extensão ".s" ou ".asm" para depois serem abertos e executados pelo SPIM.


Vamos então fazer um primeiro teste, um exercício simples para utilizar registradores. Clique no link para fazer o Exercício 1.


Agora você já deve ter visto como é simples a utilização do SPIM. Exceto por alguns detalhes importantes a serem considerados na implementação dos programas, o essencial mesmo é você saber utilizar a linguagem de montagem do MIPS. O próximo passo agora é trabalhar com dados em memória. Exercício 2.


Pode-se utilizar outra forma mais simples de carregar dados "estáticos" em memória. Isto é muito útil quando se quer resolver um exercício considerando que uma série de dados (como um array, por exemplo) já estão em memória. Veja isto no Exercício 3.




FONTE: UFSC

Postagem mais recente Postagem mais antiga Página inicial

0 comentários: