| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm: Общие вопросы > Умножение 2-x 64 разрядных чисел на 80286 или 8086 |
| Автор: Digo 5.12.2006, 14:57 |
| Доброго времени суток! Может кто знает как на асме проца 8086 или 80286 сделать программу для умножения двух 64-разрядных чисел без знака. Операнды и результат хранить в памяти? |
| Автор: JackYF 5.12.2006, 15:36 |
| Общая идея: Разбиваешь каждое число на 4 16-разрядных... Затем реализуешь умножение как в столбик. То есть у тебя v1 = ABCD, v2 = EFGH; где A-H - 16-разрядные числа. Дальше, думаю, понятно... |
| Автор: anwe 5.12.2006, 20:47 |
| Верно-верно, надо делать как на бумаге, то есть умножением в столбик: умножил младшие сложил, запомнил, умножил следующие, сложил и еще сложил с предыдущим сохраненным результатом с переносом посредством команды adc. Запомнил и так далее. |