Отговори на тема  [ 16 мнения ]  Отиди на страница Предишна  1, 2
размяна на битове 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 10:53 pm
Мнения: 2775
Местоположение: Brussels / Пловдив
Мнение Re: размяна на битове
За PIC16 мисля, че ще е най добре да си го напишеш с побитови манипулации, не знам твоя компилатор как точно работи побитово затова нещо като псевдокод ще напиша колкото да фанеш идеяtа:

Код:
int16 src, dst;

dst = src;

dst.7 = src.4;
dst.8 = src.5;
dst.9 = src.6;
dst.10 = src.7;



Това коре долу ще е 20-на инструкции за ремапване на 8 бита. C компилаторите за PIC не се оправят добре с << и >> на 16 битови променливи и най вероятно твоята идея ще отиде към 40-50 инструкции ... трябва да оптимизираш според архитектура/компилатор + дизасемблиране и стъкмистика.

_________________
Мразя да мразя ...


Пон Ное 23, 2015 2:14 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 16 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни