ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
729116 Топик полностью
Ксения (18.01.2017 01:18, просмотров: 98) ответил Evgeny_CD на Это не из IAR intrinsics? ->
Он самый, ассемблерная подстановка. Так всегда обычно поступают, когда в инструкциях процессора команда есть, а в языке нет ее аналога. Скажем, в том же IAR EWAVR есть функция для обмена местами тетрад в байте - swap_nibbles(unsigned char), которая производится одной единственной командой контроллера. Согласитесь, что было бы глупо требовать у C/C++ или какого-то другого языка, чтобы для таких целей существовала отдельная операция.