*******************************************
* Arm9                                    *
* Disciplina: Arquitetura II              *
* Curso: Engenharia de Computao         *
* Semestre: 6                            *
* Prof. Dr. Ricardo Santos.               *
* Acadmicos: Juciara Nepomuceno de Souza.*
*             Lia Nara Balta Quinta.      *
*******************************************	    


-> Sumrio
    
   1. Introduo
   2. Procedimentos
   3. Relatos
   4. Referncias Bibliogrficas

-----------------------------------------

1. Introduo

A arquitetura Arm foi desenvolvida com o objetivo de ser mais simples, ocupar pouco espao,
ter baixo consumo de energia e ter o melhor desempenho possvel dentro dessas limitaes.
O objetivo deste projeto foi de implementar um simulador Arm9 para esta arquitetura.

Foram finalizadas sete instrues, as quais pertencem ao tipo Data-processing. So elas:

		- Sub (subtrao)
		- Add (adio)
		- And (e)
		- Orr (ou)
		- Bic (e negado)
		- Eor (or exclusivo)
		- Rsb (subtrao reversa)

Este conjunto de intrues possibilita operaes lgicas e aritmticas no to 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 compreenso de sua sintaxe levou um pouco mais de tempo.

Com nossa implementao,  possivel que um programa execute cculos de adio, subtrao e a subtrao 
reversa, que consiste na troca de possio entre o primeiro operador e o segundo, e ainda podem ser
executadas operaes lgicas como and, or e xor.  


---------------------------------------------

4. Referncias Bibliogrficas

ARM Architecture Reference Manual
http://dqsoft.blogspot.com/search/label/ARM (Data de acesso: 14/10/2007 s 14:30)



