Le modalità di indirizzamento sono convenzioni utilizzate nella programmazione in linguaggio assembly che specificano come vengono letti determinati valori all'interno di un determinato segmento di istruzioni assembly. Le modalità possibili sono molteplici, ma si basano sulle due più comuni: immediata e diretta.
La modalità di indirizzamento immediato significa che il valore di una data istruzione nella programmazione assembly è specificato direttamente. Ciò significa che il valore è costante e viene scritto immediatamente e immutabilmente nell'istruzione.
Video del giorno
Quello che segue è un esempio del formato che si trova tipicamente con la modalità di indirizzamento immediato: Operatore Target, ValueNel formato di esempio, il valore del numero Value viene azionato sul valore memorizzato in Obbiettivo. Il valore è un valore costante, che non cambia indipendentemente da ciò che accade nel set di istruzioni di assemblaggio.
Modalità di indirizzamento diretto
La modalità di indirizzamento diretto significa che il valore di una data istruzione nella programmazione assembly è puntato da un dato valore. Ciò significa che il valore è variabile, in base a ciò che è memorizzato in memoria a un determinato indirizzo.
Formato comune di indirizzamento diretto
Quello che segue è un esempio del formato che si trova tipicamente con la modalità di indirizzamento diretto: Operatore Target, (Address) Nel formato di esempio, il valore nella locazione di memoria di Address è un valore variabile in memoria, che può essere scritto e letto nel corso di un programma. La posizione in memoria è specificata direttamente con un numero, che non cambierà mai nel corso dell'esecuzione dell'istruzione.
Altre modalità
Sono disponibili molte altre modalità di indirizzamento, a seconda del linguaggio assembly utilizzato. Queste modalità includono Ridimensionato, Differito, Differito in memoria, Incremento automatico e una varietà di altri tipi.