Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
посему
MAX A,data_from_mem выполняется за один такт (аккумулятор он не требует занятия шин, data_from_mem читается, константы в команде нет.
А вот MAX R0,data_from_mem уже два такта. В первый такт читается память, соответствующая текущему банку и регистру R0 в темповый регитср, и запоминается этот адрес. Во втором такте - читается data_from_mem, используется уже прочитанное значение из R0, и пишется результат обратно.
Плодить дополнительные спец-регистры я точно не буду. Хватит одного родного "B"
Составить ответ | Вернуться на конференцию
Ответы