Страница 1 из 1
Как разделить 3 байтовое число на 2 байтовое
Добавлено: Пт янв 28, 2011 23:26:21
albert222
Подскажите пожалуйста
Как разделить 3 байтовое число на 2 байтовое :
Я тут сложил один вариант ;
Start:
ldi Deley1,0x80
ldi Deley2,0x96
ldi Deley3,0x98
ldi sig_H,0xC3
ldi sig_L,0x50
Dilennja:
subi Deley1,1
sbci Deley2,0
sbci Deley3,0
breq Stop
subi sig_L,1
sbci sig_H,0
brne Dilennja
ldi sig_H,0xC3
ldi sig_L,0x50
inc Hundreds
brne PC+2
inc Tens
rjmp Dilennja
Stop:
nop
rjmp Start
пытаюсь розделить 10 000 000 на 50 000
но за таким способом это занимает несколько секунд
Хотелось бы быстрее
Re: Как разделить 3 байтовое число на 2 байтовое
Добавлено: Сб янв 29, 2011 02:53:17
БАТАРЕЙКУС
albert222 писал(а):Подскажите пожалуйста
Как разделить 3 байтовое число на 2 байтовое :
http://junetech.chat.ru/kollection/ut88/uroki.htm
Re: Как разделить 3 байтовое число на 2 байтовое
Добавлено: Сб янв 29, 2011 16:42:01
albert222
Большое спасибо , но это мне не совсем понятно я б хотел на АССАМБЛЕРЕ
Re: Как разделить 3 байтовое число на 2 байтовое
Добавлено: Вс янв 30, 2011 03:24:09
БАТАРЕЙКУС
http://kazus.ru/articles/409.html
я кстати из этой статьи брал текст умножения.
Re: Как разделить 3 байтовое число на 2 байтовое
Добавлено: Вс янв 30, 2011 08:36:35
akl
albert222 писал(а):Подскажите пожалуйста
Как разделить 3 байтовое число на 2 байтовое :
пытаюсь розделить 10 000 000 на 50 000
Хотелось бы быстрее
Здравствуйте. Загрузил Ваш код в mult.asm и прогнал в студии. Результаты ниже
-div_t.gif полностью Ваш код
-div2.gif деление вычитанием делителя из делимого
-div.1.gif деление вычитанием преобразованного делителя под разрядность делимого
DIV_TEST.rar
Re: Как разделить 3 байтовое число на 2 байтовое
Добавлено: Вс янв 30, 2011 15:03:51
Jack_A
albert222 писал(а):Большое спасибо , но это мне не совсем понятно я б хотел на АССАМБЛЕРЕ
Приведенный пример именно на нем, если имеется в виду АСС
ЕМБЛЕР, только он для проца 8080 ( К580 ).
Re: Как разделить 3 байтовое число на 2 байтовое
Добавлено: Пн янв 31, 2011 12:34:14
nictrace
дополнить до 4-байтового и разделить

см AVR220
Re: Как разделить 3 байтовое число на 2 байтовое
Добавлено: Вс фев 06, 2011 22:26:05
albert222
akl писал(а):albert222 писал(а):Подскажите пожалуйста
Как разделить 3 байтовое число на 2 байтовое :
пытаюсь розделить 10 000 000 на 50 000
Хотелось бы быстрее
Здравствуйте. Загрузил Ваш код в mult.asm и прогнал в студии. Результаты ниже
-div_t.gif полностью Ваш
-div2.gif деление вычитанием делителя из делимого
-div.1.gif деление вычитанием преобразованного делителя под разрядность делимого
DIV_TEST.rar
У меня кварц на 10 мег. стоит, VM lab делит за 8 секунд.
Можете показать пример для AT Mega8