Trabalho para a disciplina SSC0119 - Prática em Organização de Computadores (2021)
O objetivo desse trabalho é aplicar os conceitos aprendidos durante o semestre sobre o funcionamento interno de uma CPU e a forma como os comandos do software em Assembly se relacionam com o hardware da máquina.
Explicação da modificação do processador
Clone esse projeto em seu computador usando o comando:
git clone https://github.com/gp2112/FlappyBirdAssembly.git
Abra a pasta pelo terminal e execute para compilar o jogo.:
./montador flappy.asm flappy.mif
Utilize o comando abaixo para executar:
./sim flappy.mif charmap.mif
Observação: o procedimento acima funciona apenas para sistemas operacionais Linux - Ubuntu, caso deseje executar em outros sistemas operacionais é necessário instalar um simulador adequado clicando aqui.
Você é um pássaro e precisa voar e desviar dos tiros! Voe usando a barra de espaço, não seja atingido, nem caia no chão!
Jogo:
Game Over:
Execução no simulador:
Adicionado comando RAND, que, através do registrador regRand, retorna ao resgistrado (Rx) o valor "aleatório"
RAND Rx