|
Вообще это необходимо для поиска нужного адреса в массиве.
Но для примера я пробовал
unsigned int Void(void)
{
unsigned char a;
unsigned int b;
a = UDR1;
b = a * 5;
return (b);
}
результат
IN R18,0x03
LDI R19,0
LDI R16,5
LDI R17,0
MUL R17,R18
MOV R17,R0
MUL R16,R19
ADD R17,R0
MUL R16,R18
MOV R16,R0
ADD R17,R1
RET
unsigned int Void(void)
{
unsigned char a;
unsigned int b;
a = UDR1;
b = (char)(a * 5);
return (b);
}
результат
IN R16,0x03
LDI R17,5
MUL R16,R17
MOV R16,R0
LDI R17,0
RET
E-mail: info@telesys.ru