Linguaggio_Macchina.pdf

Istruzioni ARM (B).pdf


ARM

Registri

Load e Store

Linguaggio macchina

E’ la traduzione del linguaggio assembly, in sequenze di 1 e 0, per i circuiti del calcolatore.

Il linguaggio macchina per un processore con architettura ARMv7 utilizza istruzioni a 32 bit.

Regolarità garantisce semplicità ⇒ destinare una parola di memoria a ciascuna istruzione. Anche nel caso in cui l’istruzione non necessiti di una parola da 32 bit, per essere codificata.

Questo porta ARM ad avere 3 formati di istruzione (elaborazione dati, accesso memoria e salti) La regolarità tra le istruzioni, permette di semplificare i circuiti di decodifica.

Istruzioni di Elaborazione Dati

Elaborazione Dati (3 operandi): 1° op (sorgente) → registro base 2° op (sorgente) → registro / immediato 3° op (destinazione) → registro

Untitled

L’istruzione è composta da 6 campi:

  1. Rn 1° op ⇒ Registro