E’ la fase di progettazione e costruzione di un microprocessore: collegamento dei circuiti logici creazione della rete combinatoria e sequenziale, specifiche combinatorie etc…
Architetture specifiche come l’ARM anche sé con molte diverse miocorarchitetture devono tutte essere in grado di eseguire gli stessi programmi.
Lo stato architetturale di un processore ARM v7 ha: 16 registri a 32 bit e 1 registro di stato.
A partire dallo stato architetturale corrente, il processore esegue una particolare istruzione su un particolare insieme di dati che lo porta in un nuovo stato architetturale.
Il set di istruzioni ARM che prendiamo in considerazione:
ADD, SUB, AND e ORR
(indirizzamento a registro e immediato);LDR e STR
(con spiazzamento immediato positivo);B
L’architettura viene divisa in 2 parti:
La memoria viene divisa in 2 zone: