Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Есть возможность за один такт считать один аргумент из памяти, записать аргумент в память и использовать одну 16-битную константу. (+)

Отправлено SM 25 января 2008 г. 01:36
В ответ на: Но две-то шины наверняка есть - типа X и Y? Тогда bound r0 реализуема за такт (при наличии Rmin+Rmax и аппаратного компаратора не в ALU) отправлено =AVR= 25 января 2008 г. 01:26

посему

MAX A,data_from_mem выполняется за один такт (аккумулятор он не требует занятия шин, data_from_mem читается, константы в команде нет.

А вот MAX R0,data_from_mem уже два такта. В первый такт читается память, соответствующая текущему банку и регистру R0 в темповый регитср, и запоминается этот адрес. Во втором такте - читается data_from_mem, используется уже прочитанное значение из R0, и пишется результат обратно.

Плодить дополнительные спец-регистры я точно не буду. Хватит одного родного "B"


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 6 на 2:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru