MARS

Tela Software:
MARS
Detalhes de Software:
Versão: 3.6
Data de upload: 3 Jun 15
Licença: Livre
Popularidade: 192

Rating: nan/5 (Total Votes: 0)

MARS significa MIPS Assembler e Runtime Simulator e é um ambiente leve interativo de desenvolvimento (IDE) para a programação em linguagem assembly MIPS, para utilização a nível educacional com Patterson e Organização de Hennessy computador e

Características :

  • GUI com ponto-e-clique controle e editor integrado

  • Valores
  • registrar-se facilmente editáveis ​​e de memória, semelhante a uma folha de cálculo
  • Exibir valores em hexadecimal ou decimal
  • modo de linha de comando para os instrutores para testar e avaliar muitos programas facilmente
  • registradores de ponto flutuante, coprocessor1 e coprocessor2. Ferramenta padrão:. Visão de nível de bits e edição de registradores de ponto flutuante de 32 bits (screenshot)
  • Variável-velocidade de execução de etapa única
  • & quot; Tool & quot; utilidade para o controle de MIPS de dispositivos simulados. Ferramenta padrão: Cache ferramenta de análise de desempenho (screenshot)
  • .
  • Single-passo para trás

O que é novo nesta versão:

  • Nós finalmente implementado o novo recurso mais solicitado: Memória e registrar as células serão destacadas quando gravado durante simulação cronometrada ou pisar! A memória destaque / Registro célula representa, assim, o resultado da instrução acabou de concluir. Durante a execução programada ou salto, esta não é a instrução realçada. Durante back-stepping, esta é a instrução realçada. A instrução destaque é o próximo a ser executado no (para a frente) seqüência de execução normal.
  • Em conjunto com destaque de célula, nós adicionamos a capacidade de personalizar o esquema de cores destacando e fonte. Selecione Destacando no menu Configurações. No diálogo resultante, você pode selecionar a cor de fundo realçada, cor de texto e fonte para as diferentes tabelas de tempo de execução (segmento de texto, segmento de dados, registos). Você também pode selecioná-los para o normal, e não apenas em destaque, exposição por mesmo- e ímpar linha, mas não por tabela.
  • recurso novo legal Etiquetas Janela: a tabela pode ser classificada em ordem crescente ou decrescente com base quer no rótulo (alfanumérico) ou a coluna Endereço (numérico). Basta clicar no título para selecionar e alternar entre ascendente (triângulo na vertical) ou descendente (triângulo invertido) coluna. Os endereços são classificados com base em valores não assinados de 32 bits. A configuração persiste entre sessões.
  • O painel de mensagens, que inclui as Mensagens de Marte e guias Run I / O, agora exibe usando um (largura de carácter fixo) fonte mono-espaçada. Isso facilita gráficos baseados em texto quando executado a partir do IDE.
  • O arquivo de distribuição Mars.jar agora contém todos os arquivos necessários para produzir um novo arquivo jar. Isto tornará mais fácil para você expandir o frasco, modificar arquivos de origem, recompilar e produzir um novo frasco para uso local. CreatMarsJar.bat contém a instrução jar.
  • A janela de ajuda agora inclui um guia para Agradecimentos. Esta reconhece contribuidores e correspondentes Marte.
  • Nós adicionamos uma nova chamada de sistema (syscall) para a geração de tons MIDI de forma síncrona, syscall 33. Os retornos de chamada MIDI originais imediatamente quando o tom é gerado. O novo não retornará até que a saída do som é completo, independentemente da sua duração.
  • O indicador de segmento de dados agora rola 8 linhas (metade de uma tabela), em vez de 16, quando os botões de seta são clicados. Isso torna mais fácil para ver uma seqüência de células relacionadas que venham a cruzar um limite de mesa. Note que você pode segurar um dos botões para rolagem rápida. A caixa de combinação com várias fronteiras de endereço de dados também funciona melhor agora.
  • Bug Fix: Duas correções para o teclado ea tela Simulator Tool. Transmissor pouco Pronto não estava a ser redefinido com base na contagem de instruções ao executar no segmento de texto kernel, e Exceção Nível bit do registro de status não foi testado antes de ativar a rotina de serviço de interrupção (pode levar a um loop se as interrupções ocorrem w / i a rotina de interrupção do serviço ). Graças a Michael Clancy e Carl Hauser para trazer estes a minha atenção e sugerindo soluções.
  • Bug Fix: endereços de bytes segmento de Stack não sobre limites de palavras não estavam sendo processados ​​corretamente. Isso se aplica a ordem de bytes little-endian (big-endian não está habilitado ou testado em MARS). Graças a Saul Spatz para reconhecer o problema e fornecendo um patch.
  • pequenas correções de bugs incluem: Corrigindo uma falha levando à falha ao lançar MARS no modo de comando, esclarecendo mensagem de erro assembler para demasiado poucos ou demasiado muitos erros operandos, e corrigir a descrição das instruções lhu e LBU de & quot; não alinhado & quot; para & quot; não assinado & quot;.

O que é novo na versão 3.5:

  • materiais Tutorial
  • Amostra programa assembly MIPS para ser executado sob MARS Fibonacci.asm

Requisitos :

  • Java 2 Standard Edition Runtime Environment

Programas semelhantes

KScope
KScope

2 Jun 15

Griffon IDE
Griffon IDE

22 Jun 18

kdev-python
kdev-python

20 Feb 15

Comentário para MARS

Comentários não encontrado
Adicionar comentário
Ligue imagens!