|
Если хотите можно и со сдвигами
#pragma inline=forced //если нужно
unsigned int s_reg(char tmp1, char tmp2)
{
/*
tmp1 - r16;
tmp2 - r17;
результат r16(l),r17(h);
*/
asm("bst r16,1");
asm("bld r18,3");
asm("bst r17,3");
asm("bld r18,4");
asm("bst r16,3");
asm("bld r19,4");
~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~
asm("mov r16,r18");
asm("mov r17,r19");
}
E-mail: info@telesys.ru