Понимание выравнивания слов
Я понимаю, что значит получить доступ к памяти так, чтобы она была выровнена, но я неЯ не понимаю, почему это необходимо. Например, почему я могу получить доступ к одному байту с адреса0x…1
но я не могу получить доступ к полуслову (два байта) с того же адреса.
Опять же, я понимаю, что если у вас есть адресA
и предмет размеромs
что доступ выровнен, еслиA mod s = 0
, Но я просто неНе понимаю, почему это важно на аппаратном уровне.