ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
150254 Топик полностью
ReAl (07.03.2009 19:13, просмотров: 473) ответил =AlexD= на И работает методика только при наличии атомарной операции XOR с памятью(портами). Чего нет в чистых load/store архитектурах. Короче, чудес не бывает.
Во-во. Именно поэтому с кочки зрения AVR и с бочки зрения ARM вообще непонятно о чём речь :-) А в бытность на pic16 так да, с превеликим удовольствием ; dst=(w&mask)|(dst&~mask) ; w =(w^dst)&mask InsBitsW .macro dst,mask xorwf dst,w .IF 'mask[0.1]'=='#' andlw mask[1.0] .ELSE andwf mask,w .ENDIF xorwf dst,f .endm Это помимо прочего просто самый быстрый и короткий путь сделать желаемое.