Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
20 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
706845
Топик полностью
Ale3000
(19.10.2016 12:02, просмотров: 167)
ответил
ASDFS
на
По идее правильный компилятор при pack(1) должен собирать переменные побайтно если не может адресовать со смещением. Так что вопрос не в проце а в компиляторе.
Если pack(1), то да, собирает побайтово.
А если pack(4), но на этапе линковки или в ран-тайме выясняется, что адрес не выровнен, ты считывание будет происходить в ARM - неправильно, в Intel - правильно, но дольше.
Ответить
АРМ он разный. Кортекс, как я понимаю, умеет адресовать с байтовым смещением.
-
ASDFS
(19.10.2016 13:32
)
Кортексы тоже разные. И внутри одного кортекса могут быть инструкции, которые умеют неровно делать доступ, и те, которые не умеют.
-
SciFi
(19.10.2016 13:42
)