*******************************************
* 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 pouca 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 Arm 9 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

