La pregunta combina / combina varios conceptos diferentes.
El espacio de direcciones de una unidad central de procesamiento (CPU) de 32 bits y 64 bits es generalmente \ $ 2 ^ {32} \ text {y} 2 ^ {64} \ $ bytes. Aunque algunas máquinas han utilizado cada dirección para acceder a palabras , que no son bytes, es mucho menos común en las CPU modernas. Un significado inicial de 'byte' era 'la unidad de memoria más pequeña y accesible', aunque hoy en día todo el mundo significa 8 bits.
Una característica clave es que la dirección de memoria en sí misma será de 32 bits o 64 bits, y por lo tanto podría acceder a hasta \ $ 2 ^ {32} \ text {y} 2 ^ {64} \ $ unidades de memoria, bytes.
Una vista simple es un procesador de 32 bits que normalmente funciona con 32 bits de datos, y una CPU de 64 bits actúa sobre datos de 64 bits. Eso no es exactamente cierto en las CPU modernas. Por ejemplo, todas las CPU de 32 bits de gama alta pueden operar con números de punto flotante de 64 bits, y algunas tienen soporte para 64 bits o más en una sola operación. Además, la mayoría de las CPU pueden actuar sobre unidades más pequeñas, como 8 o 16 bits. Así que es algo más sutil, pero el modelo simple es conveniente.
Otra aproximación es que una CPU de 32 bits recupera 32 bits de datos a la vez, y una CPU de 64 bits recupera 64 bits de datos a la vez, de la memoria. Eso es un poco demasiado simple por varias razones. Lo más simple es que los sistemas de memoria se desacoplan de la CPU mediante un controlador de memoria, que puede recuperar la memoria en unidades más grandes. Por lo tanto, el controlador de memoria de la CPU puede recuperar 128 bits en una lectura de la memoria. Incluso los MCU's como ARM's 32x Cortex-M (casi tan simples como el diseño ARM) pueden implementarse con lecturas amplias, digamos 64 o 128 bits, desde la memoria del programa.
Finalmente, una CPU de 64 bits puede ser capaz de manejar direcciones de 64 bits, sin embargo, pueden no implementar un bus de direcciones de 64 bits. \ $ 2 ^ {64} \ $ is \ $ 1.8 \ cdot10 ^ {19} \ $ unidades de memoria direccionable (bytes) que es poco probable que sea práctico, por lo que el bus de direcciones físicas puede ser mucho más pequeño, es decir, solo 40+ bits.
Entonces, como una "simplificación", una CPU de 32 bits maneja datos y direcciones de 32 bits, y una CPU de 64 bits maneja datos y direcciones de 64 bits, sin embargo, la realidad es más sutil y sofisticada.
BTW: una 'celda' generalmente se interpreta como una unidad de almacenamiento, y es un bit en la mayoría de las tecnologías de almacenamiento. Estos están organizados en unidades más grandes, por ejemplo, bytes, porque es más conveniente abordar y recuperar unidades de datos más grandes.