[an error occurred while processing this directive]
Нет (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено SM 26 июля 2005 г. 14:55
В ответ на: Вопрос(+) отправлено quark 26 июля 2005 г. 14:43

BFXTR #K16, ACx, dst (Bit Field Extract) делает примерно вот так


dst=0; tmp=k16;
for (i=0; i < 16; i++) {
if (tmp & 0x8000) {
dst = dst << 1;
if (ACx & 0x8000) dst |= 1;
}
ACx = ACx << 1;
tmp = tmp << 1;
}

BFXPA #K16, ACx, dst (Bit Field Expand) все наоборот


dst=0; tmp=k16;
for (i=0; i < 16; i++) {
if (tmp & 1) {
if (ACx & 1) dst |= 1 << i;
ACx = ACx >> 1;
}
tmp = tmp >> 1;
}


Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru