Страница 1 из 1

поделить регистровую пару на 50? На ассемблере avr?

Добавлено: Пн июн 16, 2014 18:20:50
Tsiden
процедурка какая - нибудь :)) ?

Re: поделить регистровую пару на 50? На ассемблере avr?

Добавлено: Пн июн 16, 2014 19:54:10
pcb
тут уже пролетала тема деления регистровой пары на число :idea:
Ищите, или топайте в тему "есть работа" :kill:

Re: поделить регистровую пару на 50? На ассемблере avr?

Добавлено: Пн июн 16, 2014 21:08:52
nirq
Разделить на Х = умножить на (1/Х).
Сдвиг влево или вправо = умножение либо деление на 2.
А вот теперь можно и потопать куда приказано.

Re: поделить регистровую пару на 50? На ассемблере avr?

Добавлено: Вт июн 17, 2014 11:39:49
ILYAUL
Atmel уже всё сделало за Вас - осталось только сходить на ее сайт

Re: поделить регистровую пару на 50? На ассемблере avr?

Добавлено: Вт июн 17, 2014 14:41:03
ibiza11
x/50 = x*(1/50) = x*(1/50)*(65536/65536) ~ x*(1311/65536) = x*(1024+256+32-1)/65536

Re: поделить регистровую пару на 50? На ассемблере avr?

Добавлено: Вт июн 17, 2014 15:58:30
pyzhman
Попахивает софистикой.
10-10=0
15-15=0
10-10=15-15
2(5-5)=3(5-5)
сокращаем группу (5-5)
2=3

Re: поделить регистровую пару на 50? На ассемблере avr?

Добавлено: Вт июн 17, 2014 16:07:40
akl
Ошибка, грубая. Извините.
5-5=0
Z*0=W*0

Re: поделить регистровую пару на 50? На ассемблере avr?

Добавлено: Чт июн 19, 2014 13:18:36
orinoko
Это такая шутка юмора. Тем более это, как было сказано, софизм.