Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Pessoal. Conforme consta em nosso Plano de Ensino, as aulas desta semana e do dia 3/1 serão realizadas a distância, com trabalhos e estudos orientados. Para esta semana, a atividade formal (trabalho prático) será a resolução dos exercícios sobre Neander e Ramses disponíveis na Wiki da disciplina. Montem grupos de 2 alunos e resolvam (codifiquem) os programas ok? Vejam que as listas têm algumas questões parecidas/sobrepostas, porém a serem resolvidas com diferentes simuladores. Além das questões da lista, resolvam também as questões abaixo (final do email). Enviem as respostas até o dia 3/1 ok? Para o dia 3/1, especificamente, nossa atividade será sobre Unidade de Controle. Colocarei o material sobre esse assunto na wiki e também alguns exercícios. Hoje e amanhã estou em Porto Alegre, para uma reunião do grupo da IEEE de Robótica e Automação. De quarta a sábado, estarei num congresso no Chile. Apesar desse deslocamento, espero ter boa conexão para atendê-los remotamente, ok? Então, qualquer coisa entrem em contato. QUESTÕES COMPLEMENTARES C1) Escreva programas para multiplicação e divisão em NEANDER, usando os métodos de Somas Sucessivas e Substrações Sucessivas (ver algoritmos anexos na Wiki). Para cada programa, monte uma tabela mostrando: i) tamanho da área de código (quantidade de instruções), ii) tamanho da área de dados e iii) número de acessos a memória. Salvar os arquivos com os nomes NEANDER_mul_<NOMEDOGRUPO>.mem e NEANDER_div_<NOMEDOGRUPO>.mem C2) Multiplicação: faça um programa em RAMSES que multiplique duas variáveis positivas de 8 bits e forneça o resultado em 8 bits, indicando a ocorrência de overflow. posição 128: multiplicando posição 129: multiplicador posição 130: resultado posição 131: conteúdo = 0H - quando não ocorreu overflow conteúdo = FFH - quando ocorreu overflow Salvar o arquivo com o nome RAMSES_mul_<NOMEDOGRUPO>.mem
Compartilhar