Я читаю посібник з ARM Cortex M3 і з'являються поняття "бітовий діапазон", "область біт-діапазону" та "псевдонім біт-діапазону".
Що таке біт-бандінг?
Я читаю посібник з ARM Cortex M3 і з'являються поняття "бітовий діапазон", "область біт-діапазону" та "псевдонім біт-діапазону".
Що таке біт-бандінг?
Відповіді:
ARM інформаційний центр відноситься до бітових кільцювання в їх Cortex-M3 і -m4 документації, укладач документації, а також кілька інших місць, таких як будинки> Програмісти Модель> Bit-обв'язки . З дому> Розробка програмного забезпечення для Cortex-M3> Bit-обв'язки :
Біт-діапазон відображає повне слово пам'яті на один біт в області біт-діапазону. Наприклад, запис в одне з псевдонімових слів встановить або очистить відповідний біт в області бітової смуги.
Схоже, це спосіб отримати однобітну атомну операцію.
При записі в області псевдонімів біт 0 32-бітного слова використовується для встановлення значення в області бітової смуги. Читання з адреси псевдоніма поверне значення з області бітової смуги в біт 0, а інші біти будуть очищені.