а кто мешает...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
mse
19 мая 2003 г. 13:42
В ответ на:
В первом приближении чтобы поменять переменную в озу в AVR
отправлено whale_2 19 мая 2003 г. 12:49
lds temp,data_ram
....
sts data_ram,temp
Составить ответ
|||
Конференция
|||
Архив
Ответы
нда-а... ветка здесь
—
mse
(19.05.2003 15:21,
пустое
,
ссылка
)
Так и я о том-же
—
whale_2
(19.05.2003 14:21, 543 байт)
слышь, дружок, ты, вообче-то в ВЕ1 арифметике как? Силён?
—
mse
(19.05.2003 14:47, 48 байт)
пардон, циферки другие - 0eff и 0101, а теперь посмеёмся
—
mse
(19.05.2003 15:03,
пустое
)
В чем проблемма ?
—
whale_2
(19.05.2003 17:16, 117 байт)
ага - щас! держи карман шире
—
mse
(19.05.2003 17:27, 163 байт)
не вижу ошибки
—
whale_2
(19.05.2003 17:33, 63 байт)
Арифметик, блин, ты на ВЕ1 что-нить писал?
—
mse
(19.05.2003 17:39, 278 байт)
а разве пр сложении 0effh и 101b получается трехбайтное число ? тогда что-то я пропустил...
—
whale_2
(19.05.2003 17:45,
пустое
)
число-то двухбайтоне, но перед сложением вторых байт ВЕ1 надо переносить carry по ВСЕЙ длине результата, а только потом делать очередное сложение. В 16 битах будет одна лишняя команда, в 24 - 3, в 32 - 7!
—
mse
(19.05.2003 17:49,
пустое
)
Не выиграша не будет потому придетться загружать регистры
—
whale_2
(19.05.2003 17:57, 212 байт)
блин, когда это кончится...
—
mse
(19.05.2003 18:06, 310 байт)
я забыл просто что регистры второго числа переписывать обратно в озу не обязательно.....тогда примерно 18 vs 10
—
whale_2
(19.05.2003 18:18,
пустое
)
так я говорил про 8 байтное число а не 2-байтное.
—
whale_2
(19.05.2003 18:10,
пустое
)
предлагаю ничью :)
—
whale_2
(19.05.2003 18:12,
пустое
)
Завтра откроем новую ветку ;О) АВР ВЕ1 уедает насмерть, я уже проверял, поэтому и отказался на неё
—
mse
(19.05.2003 18:15,
пустое
)
предлагаю новую не начинать , все равно кроме ве1 других мк от наших не дождешься в ближ. будущем, та что дорог куда податься не много :)
—
whale_2
(19.05.2003 18:21,
пустое
)
+7 команд переноса итого 32 vs 9
—
whale_2
(19.05.2003 18:01,
пустое
)
а щайтан, я думал 0101 это 0101b а не 0101h сорри
—
whale_2
(19.05.2003 17:47,
пустое
)
Кстати, приводить 32 битную арифметику для ВЕ1 как пример качества ядра я бы не рисковал ;О)
—
mse
(19.05.2003 15:15,
пустое
)
А теперь посчитай время выполнения там и тут и призадумайся ;)
—
BLACKEAGLE
(19.05.2003 14:23,
пустое
)
Скорости пока хватает :) другое дело памяти команд мало :)))
—
whale_2
(19.05.2003 17:26, 159 байт)
Атмел был бы там где он есть, а вот ПИК бы присел.
—
mse
(19.05.2003 17:58,
пустое
)
Ответ: Вот именно! Только этого к сожалеению нет.
—
Bill
(19.05.2003 17:48,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru