Este repositório contem a tarefa realizada para a disciplina de Organização e Arquitetura de Computadores I 2014/2. São apresentados aqui a solução para os seguintes enunciados:
-
Descobrir se um número n positivo é múltiplo de 6.
-
Faça um programa que contenha a função Potencia . Esta função deve ser capaz de receber dois valores V e EXP e ter como saída V^EXP. Esta saída deve estar associada ao acumulador.acumulador
-
Fazer um programa que gere os n primeiros números da sequência de Fibonnacci, e armazene a sequências em endereços consecutivos a partir da posição de memória com rótulo idx. Esta operação deve ser feita com uma chamada de função para o rótulo SeqFibonnacci.
-
Faça um programa que calcule a multiplicação de todos os elementos da diagonal principal de uma matriz 5x5. Obs.: o algoritmo deve ser genérico para qualquer matriz quadrada. Este programa deve chamar uma função para fazer a multiplicação
As soluções foram desenvolvidas em um linguagem de alto nível, para isso foi escolhido Python e para uma linguagem de montagem - Assembly - para isso foi utilizado o assembly do processador cleópatra que foi visto em aula.