Умножение в ATTiny25V

Обсуждаем контроллеры компании Atmel.
Ответить
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Вс фев 17, 2013 21:32:57

Сообщение reasonx »

Ребят есть у кого нить макрос, для данной операции.
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

все есть в аппноуте на сайте производителя
AVR200: Multiply and Divide Routines
Ставим плюсы: )
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Сообщение korsaj »

Код: Выделить всё

;-----------------------------------------------------------------------------------------------------------------
;	ПП умножения 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
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

Сообщение Pika4u »

Эмм...я что-то не понимаю? А

Код: Выделить всё

char x,y;
int z;
z=x*y;
Такое чем не устраивает?
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

Сообщение SmarTrunk »

А это для ассемблера разве работает? :)
Реклама
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

А где написано, что нужно для ассемблера ? :)
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Сообщение korsaj »

Так можно было и догадаться...
Грызет канифоль
Аватара пользователя
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Сообщение ds1307 »

Есть правила и тогда не надо будет никому догадываться :))
Учиться, учиться, ...
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

korsaj писал(а):Так можно было и догадаться...
Мне кажется, мы тут собрались не для гадания.
Пришёл человек, задал тупой недовопрос и свалил, даже не удосужившись до сих пор зайти в тему, а участники должны сидеть и заваривать кофе...
Подобные темы, ИМХО, в мусорку нужно сразу отправлять...
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Вс фев 17, 2013 21:32:57

Сообщение reasonx »

Аlex писал(а):
korsaj писал(а):Так можно было и догадаться...
Мне кажется, мы тут собрались не для гадания.
Пришёл человек, задал тупой недовопрос и свалил, даже не удосужившись до сих пор зайти в тему, а участники должны сидеть и заваривать кофе...
Подобные темы, ИМХО, в мусорку нужно сразу отправлять...
Понятно что для ассемблера, ушел потому что в 1ом же посте ответ.
Ответить

Вернуться в «AVR»