Un microprocessore è il componente hardware incaricati di eseguire tutti i programmi su un computer. Anche se gli utenti possono scrivere programmi in linguaggi di alto livello come Java , tutte le lingue sono in ultima analisi tradotti in linguaggio macchina - l'unica lingua un microprocessore in grado di capire ed eseguire . Se un'istruzione di linguaggio macchina ha bisogno di argomenti , questi argomenti possono essere specificati dal programma in una varietà di modi, ciascuno di questi modi è chiamato un " modo di indirizzamento ". È possibile utilizzare una varietà di modalità di indirizzamento della tua macchina ( o assieme) programmi di lingua. Istruzioni
1
Usare il " registro diretta" modalità di indirizzamento quando un operando è già su un registro del microprocessore . Ad esempio , questa istruzione
MOVE.B D1 , D2
copia il contenuto del registro dati D1 ( una parola doppia a 32 bit ) per registrare i dati D2 su un Motorola MC68000 microprocessore . < Br >
2
Utilizzare la modalità di indirizzamento " assoluto " quando l'operando è memorizzato in un indirizzo noto ( cioè costante) nella memoria principale . Ad esempio , questa istruzione
MOVE.B $ D3301 , D2
copia il contenuto della memoria di $ D3301 per registrare i dati D2 . Il primo operando è in modo assoluto , e il secondo operando è nel registro modalità diretta .
3
Usare "Registro indiretto " modalità di indirizzamento quando l'operando è memorizzato in un indirizzo di memoria che non è necessariamente costante ma memorizzato in un registro del microprocessore . Ad esempio , questa istruzione
MOVE.B ( A1 ) , D1
copia il contenuto dell'indirizzo di memoria attualmente memorizzati nel registro di indirizzo A1 , per registrare dati D1 . Il primo operando è Registrati modalità indiretta , e il secondo operando è Registrati Dati modalità diretta .