Come Indirizzo modalità microprocessore

March 20

Come Indirizzo modalità microprocessore


Un microprocessore è il componente hardware responsabile 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 in linguaggio macchina ha bisogno di argomenti, questi argomenti possono essere specificati dal programma in una varietà di modi; ciascuno di questi modi è chiamata "modalità di indirizzamento." È possibile utilizzare una varietà di modi di indirizzamento nei vostri programmi in linguaggio macchina (o di montaggio).

istruzione

1 Usare la "Data Register diretta" modalità di indirizzamento quando un operando è già su un registro del microprocessore. Ad esempio, questa istruzione

MOVE.B D1, D2

copia il contenuto di registro dati D1 (una parola doppia a 32 bit) per i dati registrati D2 su un microprocessore Motorola MC68000.

2 Utilizzare la "Absolute" modalità di indirizzamento quando l'operando è memorizzato in un indirizzo (cioè costante), noto nella memoria principale. Ad esempio, questa istruzione

MOVE.B $ D3301, D2

copia il contenuto della memoria di $ D3301 ai dati registrano D2. Il primo operando è in modalità assoluta, e il secondo operando è in modalità Data Register diretta.

3 Utilizzare il "Registro indiretto" modalità di indirizzamento quando l'operando viene memorizzato in un indirizzo di memoria che non è necessariamente costante, ma memorizzati in un registro del microprocessore. Ad esempio, questa istruzione

MOVE.B (A1), D1

copia il contenuto dell'indirizzo di memoria attualmente memorizzato nel registro indirizzo A1, al registro di dati D1. Il primo operando è in modalità indiretta Register, e il secondo operando è in modalità Data Register diretta.

Consigli e avvertenze

  • A seconda del microprocessore specifico, altri modi di indirizzamento possono essere disponibili. Il documento "modalità di indirizzamento" contiene un elenco esauriente per il Motorola MC68000.