El profesor de mi sistema integrado sigue refiriéndose a las ubicaciones de memoria de los registros como sus "direcciones" respectivas. Estoy confundido por esto; Siempre tuve la impresión de que en cualquier microprocesador, los registros de la CPU no tienen direcciones, ya que no residen en la memoria principal (residen en el propio microprocesador). También estoy confundido acerca de a qué nos referimos cuando decimos la "ubicación de memoria del registro"; de nuevo, no está en la memoria principal.
Dicho esto, ¿por qué nos referimos a las ubicaciones de los registros de CPU por "direcciones"? ¿Todos / algunos registros tienen direcciones?
Pensé en esto y razoné que tal vez están "conectadas" a ciertas ubicaciones de la memoria principal, permitiendo el acceso a los valores almacenados en los registros. Para extender este pensamiento, ¿es esto lo que la asignación de memoria es?
También debo agregar que estamos trabajando específicamente con el microcontrolador LPC1768 de NXP, que utiliza el microprocesador ARM Cortex-M3.