Il mio professore di sistemi integrati continua a fare riferimento alle posizioni di memoria dei registri come ai rispettivi "indirizzi". Sono confuso da questo; Ho sempre avuto l'impressione che in qualsiasi microprocessore, i registri della CPU non abbiano indirizzi poiché non risiedono nella memoria principale (risiedono nel microprocessore stesso). Sono anche confuso su ciò a cui ci riferiamo quando diciamo "posizione di memoria del registro" - ancora una volta, non è nella memoria principale.
Detto questo, perché ci riferiamo alle posizioni della CPU si registra per "indirizzi"? Tutti / alcuni registri hanno indirizzi?
Ci ho pensato e ho pensato che forse sono "collegati" a certe locazioni di memoria principale, consentendo l'accesso ai valori memorizzati nei registri. Per estendere questo pensiero, è questo che cos'è la mappatura della memoria?
Dovrei anche aggiungere che stiamo lavorando specificamente con il microcontrollore LPC1768 di NXP, che utilizza il microprocessore ARM Cortex-M3.