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

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

Отправлено SM 26 июля 2005 г. 15:56
В ответ на: ВААААЩЕ НЕТ! (+) Тоскаааааа..... отправлено <font color=gray>Зок Мёдов</font> 26 июля 2005 г. 15:46


XCCPART cond || any_command

или

XCCPART
any_command [|| any_command]

или

non_cond_command || XCCPART cond
any_command [|| any_command]

если cond==TRUE, то результат вычисления any_command записывается в приемник. Все адресные модификации и чтения аргументов выполняются безусловно и всегда. cond должно быть готово в фазе "execute" конвейера.


XCC cond || any_command и разновидности по аналогии с xccpart

если cond==TRUE, то вся команда начиная с адресной фазы выполняется. Иначе ничего не происходит вообще. cond должен быть готов в адресной фазе.


cond может быть:


Rx == #0 (the content is equal to 0) Rx != #0 (the content is not equal to 0)
Rx < #0 (the content is less than 0) Rx <= #0 (the content is less than or equal to 0)
Rx > #0 (the content is greater than 0) Rx >= #0 (the content is greater than or equal to 0)
overflow(ACx) !overflow(ACx)
CARRY !CARRY
TC1 & TC2 TC1 & !TC2
!TC1 & TC2 !TC1 & !TC2
TC1 | TC2 TC1 | !TC2
!TC1 | TC2 !TC1 | !TC2
TC1 ^ TC2 TC1 ^ !TC2
!TC1 ^ TC2 !TC1 ^ !TC2


TCx это юзер-биты, которые могут использоваться просто так, или в качестве переноса у операций цикл. сдвига, или как приемних у команд проверки бита[ов], или как приемник у команд сравнения.
Rx это ACx или ARx или Tx - то есть по-вашему даже "Ix" может использоваться как источник информации об условии.


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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru