Показать сообщение отдельно
  #3 (permalink)  
Старый 18.03.2015, 14:27
Аватар для Paguo-86PK
Профессор
Отправить личное сообщение для Paguo-86PK Посмотреть профиль Найти все сообщения от Paguo-86PK
 
Регистрация: 16.09.2009
Сообщений: 253

Заготовка для ассемблера: Извлечение корня
Сообщение от laimas Посмотреть сообщение
Ник

Описаний алгоритмов в сети как раз куча, если вы знаете ассемблер, то взять алгоритм ассемблера 32-бит, и перевести его на 8-бит, не является проблемой.

Более того, есть способ извлечения корня "столбиком" (в сети тоже найдете), это способ переложить на ассемблер не сложно. А еще, если "для изучить" пример, то в среде для конкретного процессора пишем на Си, а полученный в конечном итоге HEX-дамп дизассемблирем. Изучаем )
Вы не поверите и будете смеяться
Данный выше алгоритм я придумал графически, так как с математикой у меня достаточно туго. Я просто вообразил квадрат из шаров и нашёл метод дополнить их недостающими шарами.
Т.е. играл воображением, а не вычислениями.

Поэтому, возведение в квадрат у меня работает. А извлечение корня - нет. Просто, я не могу найти именно математическую ошибку. Т.к. извлечение корня строил тоже по графическому алгоритму.

Вот иллюстрация:
Изображения:
Тип файла: gif square.gif (8.1 Кб, 2 просмотров)
Ответить с цитированием