CI068                                   © Roberto André Hexsel, 2019

Da tarefa (ii), 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 2: Escreva um programa em Pascal que computa a soma, elemento a elemento, de dois vetores, e escreve o resultado em um terceiro vetor. Os três vetores são de 8~elementos. Seu programa deve: (a)~inicializar os vetores A[] e B[] com os índices (A[i]:=i;); (b)~efetuar a soma elemento a elemento (C[i]:=A[i]+B[i];); e (c)~imprimir o vetor C[] com a instrução show. Os três passos devem ser efetuados em três laços distintos. Traduza para assembly do Mico XII o seu programa. A primeira instrução deve ser alocada no endereço 0 da memória de programa. Os vetores devem ser alocados a partir do endereço 0 da memória de dados. Os índices podem ser alocados em registrador. A última instrução de seu programa assembly deve ser um halt. Sua resposta deve conter o programa em Pascal e um arquivo texto com a tradução para assembly do Mico, com as instruções em assembly nos comentários.
--fim desta tarefa--