Projeto-Snake-ORG-Comp-I

Desenvolvimento do jogo Snake em Assembly para a disciplina Organização de Computadores Digitais, ministrada no 1º semestre de Sistemas de Informação pelo professor Eduardo do Valle Simões(https://github.com/simoesusp/SSC0511-Organizacao-de-Computadores-Digitais)

Nota:

Este projeto tem como intuito familiarizar o aluno com a linguagem assembly. Para isso foi necessário um entendimento de pilhas(push pop), processador(registradores, memoria, ULA) e as mais basicas operações(ADD, SUB, MOD, GOTO, JMP, PUSH, POP, LOAD/STORE, INCHAR, OUTCHAR).

Para o desenvolvimento foi necessária muita atenção e organização visto que o código possui milhares de linhas e é mais complicado de debugar comparado com linguagens de alto nivel, para uma maior compreensão a maioria das instruções foram comentadas explicando o propósito para o programa.

Para executar o jogo é necessário descompactar o arquivo Snake.rar, em seguida abrir o sublime_text que encontra-se dentro de Simulador\Sublime Text 3. Em seguida é necessário abrir o código fonte do jogo pelo sublime(botão esquerdo em "File" e em "Open File") o código fonte está dentro da basta "Simulador" com o nome "trabalho.asm".

Com o código fonte aberto no sublime modificado, pressione F7 para simular o jogo e HOME para iniciar o jogo.