Выравнивание памяти на 32-битном процессоре Intel

32-разрядные процессоры Intel, такие как Pentium, имеют 64-разрядную шину данных и, следовательно, получают 8 байтов на доступ. Исходя из этого, я предполагаю, что физические адреса, которые эти процессоры излучают на адресной шине, всегда кратны 8.

Во-первых, правильно ли это заключение?

Во-вторых, если это правильно, то необходимо выровнять элементы структуры данных по 8-байтовой границе. Но я видел людей, использующих 4-байтовое выравнивание вместо этих процессоров.

Как они могут быть оправданы в этом?

Ответы на вопрос(5)

Ваш ответ на вопрос