ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Понедельник
23 мая
1150801 Топик полностью
esaulenka (03.12.2021 00:16, просмотров: 178) ответил klen на намана..тока работать очень медленно доступ будет, луше в 32 битные слова все это всунуть и оформить битовыми полями. незабывайте что кортех на 32бит словах бистрее потому как они выровненые, и имеет хтрожопые инстркуции всунуть высунуть битовое поле изтслова. как то так.
да нормально оно работает. 

Кортексы старше M0 умеют читать невыровненные данные (теми же самыми инструкциями, что и выровненные, кроме "особо длинных" LDRD / LDMIA). То, что эти инструкции будут обращаться к памяти не один раз, а два, и где-то в недрах процессора склеивать результат, на мой взгляд, никак не тянет на "очень медленно".


"Очень медленно" - это переписывать на ровном месте код склеивания битовых полей, когда захочется в середину байтик добавить.