******************************************* * Arm9 * * Disciplina: Arquitetura II * * Curso: Engenharia de Computação * * Semestre: 6º * * Prof. Dr. Ricardo Santos. * * Acadêmicos: Juciara Nepomuceno de Souza.* * Lia Nara Balta Quinta. * ******************************************* -> Sumário 1. Introdução 2. Procedimentos 3. Relatos 4. Referências Bibliográficas ----------------------------------------- 1. Introdução A arquitetura Arm foi desenvolvida com o objetivo de ser mais simples, ocupar pouco espaço, ter baixo consumo de energia e ter o melhor desempenho possível dentro dessas limitações. O objetivo deste projeto foi de implementar um simulador Arm9 para esta arquitetura. Foram finalizadas sete instruções, as quais pertencem ao tipo Data-processing. São elas: - Sub (subtração) - Add (adição) - And (e) - Orr (ou) - Bic (e negado) - Eor (or exclusivo) - Rsb (subtração reversa) Este conjunto de intruções possibilita operações lógicas e aritméticas não tão complexas. -------------------------------------------- 2. Procedimentos -> Para gerar os arquivos do compilador: $ ../../bin/acsim arm9.ac -> Para compilar: $ make -f Makefile.archc -> Para executar: $ ./arm9.x --load=arquivo.hex --------------------------------------------- 3. Relatos Este projeto foi desenvolvido na linguagem ArchC, que difere razoavelmente do MIPS, por este motivo a compreensão de sua sintaxe levou um pouco mais de tempo. Com nossa implementação, é possivel que um programa execute cáculos de adição, subtração e a subtração reversa, que consiste na troca de possição entre o primeiro operador e o segundo, e ainda podem ser executadas operações lógicas como and, or e xor. --------------------------------------------- 4. Referências Bibliográficas ARM Architecture Reference Manual http://dqsoft.blogspot.com/search/label/ARM (Data de acesso: 14/10/2007 às 14:30)