PROBLEMA Istruzioni di LOAD e STORE

  • Autore discussione Autore discussione fan89
  • Data d'inizio Data d'inizio
Pubblicità

fan89

Nuovo Utente
Messaggi
56
Reazioni
1
Punteggio
26
Salve, da quanto ne so le istruzioni di LOAD e STORE servono per trasferire dati da e verso la memoria; quindi scrivendo

STORE R1, X

sto dicendo che sto trasferendo il dato contenuto nell' indirizzo di memoria X nel registro R1? Questa istruzione poteva essere scritta anche così:

MOV R1, (R2 + R3)

dove l' indirizzamento indicizzato esteso (R2 + R3) mi indica l' indirizzo di memoria indicato da X. Inoltre, ho letto su un libro che il prodotto del indirizzamento indicizzato vine salvato su un registro non visibile all' utente. Quindi le istruzioni, che non siano di trasferimento tra RAM e registri della CPU, possono lavorare solamente con registri e costanti, quest' ultime precedute dal carattere asterisco.
 
Si, le due istruzioni sono equivalenti. Riguardo la seconda domanda, ovviamente le istruzioni di load/store possono operare solo su registri, costanti e indirizzi di memoria.
 
Ciao Pabloski, la mia seconda domanda era in verità se le istruzioni che non sono di trasferimento da o verso la memoria, potevano trasferire dati puntati in memoria. Ma ho capito che non può essere così. Solo le istruzioni di LOAD/STORE possono fare questo.
 
Pubblicità
Pubblicità
Indietro
Top