![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 09.03.2008
Сообщений: 127
|
![]()
Доброе время суток!
У меня есть число, заношу его в edx:eax и его же нужно поделить на число в регистрах ebx:ecx? алгоритм работы div знаю, но может есть какой то способ(только без сопроцессора). |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 09.03.2008
Сообщений: 127
|
![]()
Вот что у меня получилось:
Код:
|
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Так а проблема в чем? Получил и радуйся.
I'm learning to live...
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 15.07.2008
Сообщений: 615
|
![]()
Ну как я понял тебе нужен альтернативнй способ деления. Самым быстрым способом является использование мнемоника shr(т.е. сдвиг битов вправо).Вот и переделай прогу, только она будет немного сложнее
xor eax, eax
xchg [eax], eax Последний раз редактировалось MalCer; 23.03.2009 в 14:05. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 09.03.2008
Сообщений: 127
|
![]()
Мне нужно было как нибудь поделить)) первый пост был вопросом, ну а второй моим на него ответом
![]() MalCer, если не ошибаюсь, то при помощи shr можно поделить только на степени двойки, так что даже не представляю как можно переделать алгоритм, что б вставить shr(и что б он еще и быстрее работал)?! |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
деление строки | Joy | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 24.01.2009 16:14 |
Деление на ноль! | Hacker19_90 | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 01.10.2008 22:59 |
деление многочленов | oleiiika | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 21.06.2008 16:30 |
Умножение и деление | StiTch_Parazit | Помощь студентам | 10 | 20.05.2008 14:32 |
деление | natasha | Общие вопросы Delphi | 6 | 22.01.2007 12:39 |