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 .