SPIM é um simulador de MIPS32.
SPIM é um simulador de auto-contidas que irá executar programas em linguagem de montagem MIPS32. Ele lê e executa programas em assembly escritos para este processador. spim também fornece um depurador simples e conjunto mínimo de serviços do sistema operacional. spim não executa programas binários (compilados).
SPIM implementa quase todo o conjunto de instruções estendeu-assembler MIPS32. (Omite comparações de ponto flutuante e mais modos de arredondamento e as tabelas de páginas do sistema de memória.) A arquitetura MIPS tem diversas variantes que diferem de várias formas (por exemplo, a arquitetura MIPS64 suporta inteiros de 64 bits e endereços), o que significa que não vai spim executar programas compilados para todos os tipos de processadores MIPS. Compiladores MIPS também gerar uma série de diretivas do montador que spim não pode processar. Estas directivas geralmente podem ser excluídos com segurança.
As versões anteriores do SPIM (antes 7,0) implementou o conjunto de instruções MIPS-I usado nos computadores MIPS R2000 / R3000. Esta arquitetura é obsoleta (embora, nunca foi superada por sua simplicidade e elegância). spim agora suporta a arquitetura MIPS32 mais moderno, que é o conjunto de instruções MIPS-I aumentada com um grande número de instruções ocasionalmente úteis. Código de MIPS de versões anteriores do SPIM deve ser executado sem alterações, exceto código que manipula exceções e interrupções. Esta parte da arquitetura mudou ao longo do tempo (e foi mal implementada em versões anteriores do SPIM). Código de este tipo precisam ser atualizados. Exemplos do novo código estão em exceptions.s e testes / tt.io.s.
SPIM vem com código-fonte completo e documentação. Ele também incluir um teste de tortura para verificar uma porta para uma nova máquina.
SPIM implementa tanto uma interface de estilo simples terminal e uma interface de janela. No Unix, Linux e Mac OS X o programa SPIM oferece uma interface simples terminal eo programa xspim fornece a interface de janelas. No Microsoft Windows, o programa SPIM fornece uma interface de console e PCSpim fornece uma interface do Windows.
O que há de novo nesta versão:
Detalhes de Software:
Comentários não encontrado