Alineación de memoria en un procesador Intel de 32 bits

Los procesadores de 32 bits de Intel, como Pentium, tienen un bus de datos de 64 bits de ancho y, por lo tanto, obtienen 8 bytes por acceso. En base a esto, asumo que las direcciones físicas que emiten estos procesadores en el bus de direcciones siempre son múltiplos de 8.

En primer lugar, ¿es correcta esta conclusión?

En segundo lugar, si es correcto, entonces uno debe alinear los miembros de la estructura de datos en un límite de 8 bytes. Pero he visto personas que usan una alineación de 4 bytes en lugar de estos procesadores.

¿Cómo pueden justificarse al hacerlo?

Respuestas a la pregunta(5)

Su respuesta a la pregunta