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

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

Отправлено GM 21 апреля 2005 г. 17:07
В ответ на: да. помогло. спасибо! отправлено 2b|!2b?.. 20 апреля 2005 г. 12:23

Прежде всего, хочу поблагодарить Вас за Вашу поправку, я неправильно интерпретировал цитируемый мной текст.

А вот по поводу длины инструкции после в RPT-цикле у меня возник вопрос. Нижеприведенный фрагмент работает, как задумано


stm #0x000A,ar2
ld #0x0001,a
rpt *(ar2)
add #0x0001,a
После выполнения фрагмента в аккумуляторе А лежит число 0x000B. Как вы видите, инструкция ADD #0x0001,A занимает два слова и выполняется за два цикла. И, судя по описанию, она не становится одноцикловой после команды RPT.

Не могли бы Вы прояснить смтуацию?

В документации я обнаружил только упоминание о том, что после RPT нельзя использовать 4 специфичных метода адресации:

Single data-memory operand instructions cannot be repeated if a long offset modifier or an absolute address is used (for example, *ARn (lk), *+ARn(lk), *+ARn(lk)% and *(lk)).

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 

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

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

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


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

E-mail: info@telesys.ru