Name | Modified | Size | Downloads / 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