Istruzione a quattro indirizzi: possibili scopi per ogni indirizzo
In un set di istruzioni con quattro indirizzi, i ruoli tipici includono:
- Indirizzo sorgente 1: Registro o posizione di memoria del primo operando.
- Indirizzo sorgente 2: Registro o posizione di memoria del secondo operando (per operazioni binarie).
- Indirizzo destinazione: Registro o posizione di memoria dove viene memorizzato il risultato.
- Indirizzo salto/ramificazione: Obiettivo del program counter per ramificazione condizionale/incondizionata.
Questa struttura consente operazioni su due operandi, memorizzazione del risultato e controllo del flusso del programma in un'unica istruzione. L'interpretazione esatta varia in base all'architettura.