Este repositório contém o projeto final desenvolvido como parte da disciplina de Programação de Sistemas que prevê a implementação do Computador Hipotético (SIC/XE) (presente no livro Sytems Software: An Introduction to System Programming de Leland L. Beck).
O projeto consiste no desenvolvimento de um simulador do SIC/XE, desenvolvido em Java, permitindo que você interaja a partir de uma interface simples, feita utilizando Java Swing. Desenvolvido principalmente utilizando de ferramentas como o Visual Studo Code e o Apache NetBeans. É então recomendável que a execução seja feita dentro de uma dessas duas ferramentas. É necessário também fazer a instalação das versões mais atualizadas do JDK(Java Development Kit).
Caso queira ter uma ideia mais aprofundada das instruções, pseudoinstruções e modos de endereçamento, pode acessar a documentação de especificações.
-
Clone ou faça o download deste repositório
git clone https://github.com/enj0yy/Trabalho-PS.git
-
Abre a pasta do repositório em uma das IDEs citadas anteriormente
-
Vá para o arquivo
src/TrabalhoPS/TrabalhoPS.java
-
Clique com o botão direito no arquivo e clique na opção Run Java ou abra-o e o execute
-
Pronto. Agora faça os testes e aproveite o simulador do SIC/XE
- Executor (https://drive.google.com/file/d/11tbWbTYv844VtkBdwcxaAgLyqsb81Tg_/view?usp=sharing) ✔️
- Montador (https://drive.google.com/file/d/1ZNLny3NNl0DjN5PY35OqjxW7uYAlreiN/view?usp=sharing) ✔️
- Processador de Macros (https://drive.google.com/file/d/1heAm-XKyZn0E3zFRzTm_V7FEgXhuq4Kb/view?usp=drivesdk) ✔️
- Ligador e Carregador ✔️
- Final (https://drive.google.com/file/d/1gVaFxl4kfJlyLiCx2ycwmTqiP1tu4I2z/view?usp=sharing) ✔️
-
Graziele Fagundes Martins - Coordenadora
-
Otávio Salomão Rocha - Vice coordenador
-
João Vitor Farias
-
Igor Gomes Dutra
-
Miguel Rodrigues Botelho
-
Marcos Lima Alves
-
Edmilson Marques Batista
-
Leonardo Melo
-
Rafael Freitas