Empecé a aprender sobre punteros en C ++ y pensé que debería informarme un poco sobre cómo funciona la memoria y cómo se accede a ella. Leí que cuando decimos que un procesador es de 64 bits, tiene un registro de 64 bits y puede acceder a 2 ^ 64 ubicaciones de direcciones. También leí que puede obtener 64/8, por lo que 8 bytes de datos a la vez, pero el bus de datos no es lo mismo que el registro, ¿verdad? ¿Deben ser del mismo tamaño o es el caso normalmente? ¿Y es el tamaño del registro o el tamaño del bus de datos lo que determina a qué nos referimos, como 32/64 bits? ¿También hay una diferencia entre el tamaño del registro y el tamaño de la dirección?