|
Добрый день господа.
При компиляции программы
unsigned char a;
unsigned int b;
b = a * 5;
вместо однократного MUL и взятия результата из R0,R1 получается
LDI R19,0
LDI R16,5
LDI R17,0
MUL R17,R18
MOV R17,R0
MUL R16,R19
ADD R17,R0
MUL R16,R18
ADD R17,R1
STD Z+7,R0
STD Z+8,R17
Не подскажете, как исправить ситуацию?
E-mail: info@telesys.ru