Умножение в ATTiny25V
- Сообщения: 31
- Зарегистрирован: Вс фев 17, 2013 21:32:57
- Реклама
все есть в аппноуте на сайте производителя
AVR200: Multiply and Divide Routines
AVR200: Multiply and Divide Routines
Ставим плюсы: )
- Сообщения: 330
- Зарегистрирован: Чт июн 23, 2011 07:55:51
Код: Выделить всё
;-----------------------------------------------------------------------------------------------------------------
; ПП умножения 12х12 бит
; Множемое в tmp6:tmp5, множетель в tmp4:tmp3, результат в tmp2:tmp1:tmp0
; tmp7,
;-----------------------------------------------------------------------------------------------------------------
Mult12x12:
clr tmp0
clr tmp1
clr tmp2
clr tmp7
ldi t0,12
Mult1:
lsr tmp4
ror tmp3
brcc Rotate1
add tmp0,tmp5
adc tmp1,tmp6
adc tmp2,tmp7
Rotate1:
lsl tmp5
rol tmp6
rol tmp7
dec t0
brne Mult1
ret
Эмм...я что-то не понимаю? А
Такое чем не устраивает?
Код: Выделить всё
char x,y;
int z;
z=x*y;
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
- Реклама
- Сообщения: 330
- Зарегистрирован: Чт июн 23, 2011 07:55:51
Есть правила и тогда не надо будет никому догадываться 
Учиться, учиться, ...
Мне кажется, мы тут собрались не для гадания.korsaj писал(а):Так можно было и догадаться...
Пришёл человек, задал тупой недовопрос и свалил, даже не удосужившись до сих пор зайти в тему, а участники должны сидеть и заваривать кофе...
Подобные темы, ИМХО, в мусорку нужно сразу отправлять...
- Сообщения: 31
- Зарегистрирован: Вс фев 17, 2013 21:32:57
Понятно что для ассемблера, ушел потому что в 1ом же посте ответ.Аlex писал(а):Мне кажется, мы тут собрались не для гадания.korsaj писал(а):Так можно было и догадаться...
Пришёл человек, задал тупой недовопрос и свалил, даже не удосужившись до сих пор зайти в тему, а участники должны сидеть и заваривать кофе...
Подобные темы, ИМХО, в мусорку нужно сразу отправлять...


