дополнил тоже
---------- Post added at 15:31 ---------- Previous post was at 15:30 ----------
https://docs.google.com/document/d/1..._uY/edit?pli=1
дополнил тоже
---------- Post added at 15:31 ---------- Previous post was at 15:30 ----------
https://docs.google.com/document/d/1..._uY/edit?pli=1
немного математики, не проверял, но алгоритмы похожи
http://map.grauw.nl/articles/mult_div_shifts.php
PHP код:Square root routine
This is a faster square root routine than the one that was previously here, test results say that it’s 26% faster. It is written by Ricardo Bittencourt, so many thanks to him :).
;
;Square root of 16-bit value
;In: HL = value
;Out: D = result (rounded down)
;
Sqr16: ld de,#0040
ld a,l
ld l,h
ld h,d
or a
ld b,8
Sqr16_Loop:
sbc hl,de
jr nc,Sqr16_Skip
add hl,de
Sqr16_Skip:
ccf
rl d
add a,a
adc hl,hl
add a,a
adc hl,hl
djnz Sqr16_Loop
ret
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
И работа встала на этом![]()
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)