хм ... умножать 14бит на 14 бит несколько строчек ?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
whale
24 ноября 2006 г. 19:03
В ответ на:
Вообще-то на интегратор несколько строчек кода всего уйдет, но толку от этого не будет. Почему - см. выше
отправлено =AVR= 24 ноября 2006 г. 18:53
Составить ответ
|||
Конференция
|||
Архив
Ответы
Умножить два 16-битных операнда, сложить это с предыдущим результатом, да еще и выбрать два следующих операнда - ровно одна ассемблерная строчка: mac w5*w6,A,[w8]+=2,w5,[w10]+=2,w6
—
=AVR=
(24.11.2006 19:08
80.92.96.19
,
пустое
)
мне пожалуйте для megi128 ;)
—
whale
(24.11.2006 19:13
193.232.202.1
,
пустое
)
Пожалуйста - 14 строк, 17 тактов (+)
—
=AVR=
(24.11.2006 19:22
80.92.96.19
, 502 байт)
и умножать надо с бешенной скоростью я так понимаю иначе точность упадет
—
whale
(24.11.2006 19:17
193.232.202.1
,
пустое
)
МК выбирать нужно по задаче, а не по наличию в ящике стола
—
=AVR=
(24.11.2006 19:23
80.92.96.19
,
пустое
)
Обычно не несколько, обычно одна.
—
SM
(24.11.2006 19:05
213.141.159.26
,
пустое
)
на С ? ;)
—
whale
(24.11.2006 19:16
193.232.202.1
,
пустое
)
Да и на асме тоже. Ну может две или три. Если процессор нормальный.
—
SM
(24.11.2006 19:17
213.141.159.26
,
пустое
)
я учил программное умножение так получалось строк 20 не меньше ;)
—
whale
(24.11.2006 19:20
193.232.202.1
,
пустое
)
Плохо учил, значит -->
—
=AVR=
(24.11.2006 19:24
80.92.96.19
,
пустое
,
ссылка
)
что за странная команда mul ?
—
whale
(24.11.2006 19:29
193.232.202.1
, 21 байт)
Мдя... нет слов :(
—
=AVR=
(24.11.2006 19:53
80.92.96.19
,
пустое
)
Мдя... нет слов :(
—
=AVR=
(24.11.2006 19:52
80.92.96.19
,
пустое
)
А что у м128 нет аппаратного умножения байтовых чисел?
—
Aleksey75
(24.11.2006 19:44
87.238.119.249
,
пустое
)
А что у м128 нет аппаратного умножения байтовых чисел?
—
Aleksey75
(24.11.2006 19:41
87.238.119.249
,
пустое
)
А в вашей меге "On-chip 2-cycle multiplier" отгнил и отпал?
—
SM
(24.11.2006 19:41
213.141.159.26
,
пустое
)
А что у м128 нет аппаратного умножения байтовых чисел?
—
Aleksey75
(24.11.2006 19:39
87.238.119.249
,
пустое
)
А что у м128 нет аппаратного умножения байтовых чисел?
—
Aleksey75
(24.11.2006 19:36
87.238.119.249
,
пустое
)
ой! прошу прощения..
—
Aleksey75
(24.11.2006 19:48
87.238.119.249
,
пустое
)
ой! прошу прощения..
—
Aleksey75
(24.11.2006 19:45
87.238.119.249
,
пустое
)
А в вашей меге "On-chip 2-cycle multiplier" отгнил и отпал?
—
SM
(24.11.2006 19:33
213.141.159.26
,
пустое
)
а что есть ? запамятовал извиняйте ;)
—
whale
(24.11.2006 19:51
193.232.202.1
,
пустое
)
а что есть ? запамятовал извиняйте ;)
—
whale
(24.11.2006 19:47
193.232.202.1
,
пустое
)
вот к чему приводит насильный перевод на Си ;)
—
whale
(24.11.2006 19:57
193.232.202.1
,
пустое
)
вот к чему приводит насильный перевод на Си ;)
—
whale
(24.11.2006 19:57
193.232.202.1
,
пустое
)
А надо чтобы аппаратное было :) Процессор без него это так, некая пародия на процессор :) :)
—
SM
(24.11.2006 19:24
213.141.159.26
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 97:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание