Home
Name Modified Size InfoDownloads / Week
Binaries 2017-07-19
manual.pdf 2017-08-26 268.1 kB
readme.txt 2017-08-26 2.4 kB
simus_lin64 2017-08-25 2.9 MB
simus_win64.exe 2017-08-25 2.7 MB
simus_lin32 2017-08-25 2.2 MB
simus.chm 2017-07-19 89.0 kB
simus.ico 2017-07-19 766 Bytes
simus_win32.exe 2017-07-19 643.1 kB
Totals: 9 Items   8.8 MB 0
Esta é a versão 1.0 do simulador SimuS, que possui as seguintes versões binárias:

- simus_lin32: Sistema operacional Linux com 32 bits
- simus-lin64: Sistema operacional Linux com 64 bits
- sius_win32.exe: Sistema operacional Windows com 32 bits
- simus_win64.exe: Sistema operacional Windows com 64 bits

Além desses arquivos, o icone "simus.ico" e arquivo de ajuda "simus.chm" devem ser instalados no mesmo diretório do simulador. No caso do sistema operacional Linux o aplicativo "xchm" deve ser instalado para que a ajuda possa estar disponível.

O conjunto de instruções da máquina original do Neander foi estendido para incluir alguns detalhes na sua arquitetura. Essa nova arquitetura estendida, em uma primeira versão chamada de Neander-X e agora em uma arquitetura totalmente renovada, denominada Sapiens, que inclui, entre outros detalhes:

    - O modo imediato de acesso aos operandos, simplificando as operações de atribuição de dados;
    - Um modo indireto de endereçamento, possibilitando exercitar as noções de indexação e ponteiros – que são fundamentais para entendimento de qualquer estrutura básica de programação;
    - Operações de entrada e saída de dados para dispositivos E/S, em espaço de endereçamento separado da memória;
    - Incremento da largura do apontador de instruções (PC) para 16 bits, permitindo endereçar até 64 Kbytes;
    - Um apontador de pilha (SP, do inglês stack pointer), também de 16 bits, para possibilitar a chamada e o retorno de rotinas e procedimentos;
    - Um código de condição (flag) C (do inglês carry) para o vai-um e também vem-um;
    - Uma instrução de TRAP para chamada do simulador para realizar operações mais elaboradas de E/S;
     - Um conjunto novo de instruções de movimentação de pilha, deslocamento do registrador, soma e subtração com vai-um/vem, entre outras.

A página oficial com as distribuições mais recentes, código fonte em Object Pascal, fica no endereço https://sourceforge.net/projects/simus/. A licença de distribuição é a GPl 3.0.

A descrição da arquitetura e conjunto de instruções para o processador Sapiens pode ser encontrado em http://www.dcc.ufrj.br/~gabriel/simus.php.

Para reportar bugs ou esclarecer dúvidas, contate diretamente os autores:

Gabriel P. Silva - gabriel at dcc dot ufrj dot br 
José Antonio Borges - antonio2 at nce dot ufrj dot br

Source: readme.txt, updated 2017-08-26