/programacao-de-sistemas

Projeto desenvolvido na disciplina de Programação de Sistemas, 5o semestre da Ciência da Computação / UFPEL. O objetivo era construir um simulador de Máquina Virtual que recebe código em Assembly, realiza as operações internamente e fornece visualmente a execução do algoritmo em uma interface gráfica.

Primary LanguageJava

Projeto de Programação de Sistemas 💻

GitHub repo size GitHub language count GitHub forks

O que é? 🤔

Esse repositório consiste no projeto desenvolvido durante a dicisplina de Programação de Sjstemas, onde nosso trabalho é construir uma máquina virtual e um montador no qual irão receber códigos em assembly como input e seu output será a execução do código fonte fornecido.

Saiba mais acessando a wiki do repo

Como executar? ☕

Vamo agora ao passo a passo para você colocar as mãos na massa nesse projeto! 🤩

Pré requisitos ✅

  • Java versão >17
  • Git >2.3

Clonando repositório ✍🏼

$ git clone https://github.com/guivahl/programacao-de-sistemas.git

Executando 👨‍💻

  • Navegue até a pasta onde você clonou o projeto
$ cd virtual-machine  
  • Entre na pasta src, para compilarmos o projeto
$ cd src
$ javac vm/App.java -d ../
  • depois de compilar o arquivo, vamos voltar a pasta raiz e executá-lo
$ cd ..
$ java vm.App  

Configurando Linter

Configuração do Linter para o projeto

Colaboradores 🤝

Foto da Fernanda Kipper Github
Fernanda Kipper
Foto do Gui Vahl
Guilerme Vahl
Foto do Vinicius Munchow
Vinicius Munchow
Foto do Bruno Volcan
Bruno Volcan
Foto do Vinicius Perruzi
Vinicius Perruzi
Foto do Afonso Cabreira
Afonso Cabreira
Foto de Isabele Scherdien
Isabele Scherdien