CI068                                   © Roberto André Hexsel, 2019

Da tarefa (i), vale 2,5 pontos da média

Suas respostas devem ser enviadas para seu professor, até as 23:59 de amanhã, com arquivos texto contendo o código assembly. Seu programa será executado e só receberá crédito caso produza resultados corretos. Plágio não será tolerado, podendo acarretar um inquérito disciplinar. O trabalho pode ser efetuado em duplas. Os dois nomes são parte da resposta.
Problema 1: Traduza para assembly do Mico XII o programa Pascal abaixo. Veja a definição da sequência de Fibonacci. A primeira instrução deve ser alocada no endereço 0 da memória de programa. As variáveis podem ser alocadas em registradores. program fibonacci; var aux, f1, f2: integer; begin f1 := 1; f2 := 0; aux := 0; while f2 < 11 do begin show(aux); { instrução show } aux := f1 + f2; f1 := f2; f2 := aux; end; end. A última instrução de seu programa assembly deve ser um halt. Sua resposta deve conter o arquivo texto com o "executável" do Mico e as instruções em assembly nos comentários.
--fim desta tarefa--