[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: Если правильно помню, 2.26 не умножает байт на байт -
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Konst 13 ноября 2001 г. 15:27
В ответ на: А вот есть ли достойный компилер для новых AVRmega - тех, что с аппаратным умножителем (mega163), отправлено Бумбараш 13 ноября 2001 г. 13:32

как и положено компилятору C, он перед умножением приводит их к типу
int, соответственно для умножения использует 4 байтовых команды.
Что касается ассемблера и симулятора, входящих в комплект 2.26, то там с новыми командами все прекрасно работает, глюков не замечено.

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

Ответы



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

E-mail: info@telesys.ru