ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
29 июня
244896 Топик полностью
MBedder, терминатор (25.03.2011 12:11, просмотров: 289) ответил MBedder на ADIW не понравилась тем, что будет работать только при размещении Powerof2 в первых 64 адресах блока, а первоначальный вариант не понравился тем, что он в полтора раза длиннее/тормознее моего. Остальное ты списал успешно :))
P.S. PIC24/dsPIC это делает за 4 слова/6 тактов ;------------------------------------------------------------------------------- ; PIC24/dsPIC bit test routine. ; ; Tests the Nth bit in a bit array (N = 0..65535) ; Input: w0 = bit array starting address, w1 = target bit # ; Output: Z = target bit ; 4 code words, 6 cycles. ; bittest: lsr w1,#4,w2 ; w2 = target 16-bit word index add w0,w2,w0 ; w0 = target word address btst.z [w0],w1 ; Z = target bit. Command uses only 4 bits of w1 return ;-------------------------------------------------------------------------------