memoria ad accesso casuale , o RAM , è la memoria principale di un computer. Le applicazioni vengono caricati ed eseguiti in RAM . Modi di indirizzamento allocare RAM in porzioni che possono essere di riferimento singolarmente in modo che l' unità centrale di elaborazione o CPU , possono determinare quale posizione di memoria è utilizzato da una istruzione macchina . Indirizzamento immediato Modalità  
 La modalità immediata è la forma più semplice di affrontare . L'operando è parte delle istruzioni , e quindi nessun riferimento alla memoria , oltre l'istruzione , è necessario recuperare l'operando . Questa modalità è veloce e può essere utilizzata per definire costanti o impostare i valori delle variabili iniziali . Questa modalità ha una portata limitata in quanto è limitata alla dimensione del campo indirizzo , che per la maggior parte dei set di istruzioni è piccolo rispetto a lunghezza di parola . 
 Indirizzamento diretto Modalità 
 < p > Nella modalità diretta , il campo indirizzo contiene l' indirizzo dell'operando . Si richiede un unico riferimento di memoria per leggere l'operando dalla posizione indicata . Tuttavia, fornisce solo uno spazio di indirizzamento limitato . 
 Indirizzamento indiretto Modalità 
 
 In modo indiretto , la cella di memoria a cui punta il campo indirizzo contiene il indirizzo ( puntatore ) l'operando , che a sua volta contiene l'indirizzo a tutta lunghezza dell'operando. Questa modalità dispone di un ampio spazio di indirizzamento , a differenza di diretta e immediata indirizzamento , ma perché più accessi alla memoria sono necessari per trovare l'operando è più lento . 
 Registrati Affrontare Modalità 
 
 modalità registro è simile alla modalità diretta . La differenza fondamentale tra le due modalità è che il campo indirizzo dell'istruzione si riferisce ad un registro piuttosto che una posizione di memoria . Registrati indirizzamento non ha un indirizzo effettivo . Tre o quattro bit sono utilizzati come campo di indirizzo ai registri di riferimento . 
 Registrati indirizzamento indiretto Modalità 
 
 Questa modalità è simile a quella di indirizzamento indiretto . L' operando è in una cella di memoria puntata dal contenuto di un registro . Il registro contiene l'indirizzo effettivo dell'operando . Questa modalità utilizza uno meno l'accesso alla memoria di indirizzamento indiretto. Questa modalità dispone di un ampio spazio di indirizzi , ma è limitata alla larghezza dei registri a disposizione per memorizzare l' indirizzo effettivo . 
 Cilindrata Affrontare Modalità 
 modalità Cilindrata 
 consiste 3 varianti : 
 
 1 ) L'indirizzamento relativo 
 
 2 ) Base indirizzamento registro 
 
 3) indicizzazione affrontare 
 
 Questa modalità può essere considerato una combinazione di diretta . e registrare l'indirizzamento indiretto . L' indirizzo contiene due valori: . Valore di base e di un registro che contiene un numero intero di spostamento che viene aggiunto o sottratto dalla base per formare l'indirizzo effettivo in memoria 
 Pila Affrontare Modalità 
 modalità Stack 
 , noto anche come implicito indirizzamento , consiste di una schiera lineare di posizioni denominato last-in first- out coda . L'operando è in cima alla pila . Lo stack pointer è un registro che memorizza l' indirizzo della cima dello stack .