###############################################

* Arm9                                    
* Disciplina: Arquitetura II        
* Curso: Engenharia de Computação         
* Semestre: 6º                            
* Prof. Dr. Ricardo Santos.        
* Acadêmicos: Renan Mira De Lima
*	      Wilson Ricardo Martins Lopes Júnior

###############################################

-> Sumário
    
   1. Introdução
   2. Procedimentos
   3. Relatos
   4. Referências Bibliográficas

###############################################

1. Introdução

A arquitetura ARM foi desenvolvida para possibilitar
implementações muito enxutas, sem deixar de lado o alto
desempenho. Isso é possivel pela simplicidade dos proces-
sadores ARM. Importante lembrar que implementações pe-
quenas implicam em baixo consumo de energia, o que torna
esses processadores interessantes para aplicações.

Foram finalizadas algumas instruções, as quais pertencem ao tipo 
Data-processing, Branch e System Interrupt. São elas:

DataProcessing	    ADD
DataProcessing	    AND
DataProcessing	    BIC
DataProcessing	    EOR
DataProcessing	    ORR
DataProcessing	    RSB
DataProcessing	    SUB
DataProcessing	    CMP
DataProcessing	    CMN
DataProcessing	    TST
DataProcessing	    TEQ
DataProcessing	    MVN
DataProcessing	    MOV
Branch		    B
System Interrupt    NOP
System Interrupt    SYSCALL


Este conjunto de instruçõ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 -dy              
                                             
-> Para compilar:                             
       $ make -f Makefile.archc                     

-> Para executar:
       $ ./arm9.x --load=nome_arquivo.hex


###############################################

3. Referências Bibliográficas

http://www.gpec.ucdb.br/ricrs
http://www.gpec.ucdb.br/ricrs/Courses/CompArchII/ARM9-Microprocessor.pdf
http://www.gpec.ucdb.br/ricrs/Courses/AdvTopCompSys/ARM_Instruction_Set.pdf
http://www.gpec.ucdb.br/ricrs/Courses/AdvTopCompSys/ARMThumb_Instruction_Set.pdf
http://www.gpec.ucdb.br/ricrs/Courses/CompArchII/Complete_ARM_ISA.pdf
