MARS

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

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

Eclipse
Eclipse

22 Jun 18

Eric
Eric

22 Jun 18

jHepWork
jHepWork

20 Feb 15

Comentário para MARS

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