Абзац
:: Поиск
:: ПоддерЖка ПрОекта
Webmoney:
  • Z610389805629
  • R427996570517
  • E023541002978
  • :: №28 (22.08.2006) ПрОсмотрОв: 2986

    Автор: Александр Синяков / SAM style.

    Рубрика: Этюды.

    Номер: №28 (22.08.2006).



    Этюды

    Решение пропорции:

    L   - C

    2^n - E

    с задачей найти E и уcловием C

            ld b,0
            ld h,b
            ld de,#xx00 ;xx=n+1 
                        ; (#09 для x=256, 
                        ; #08 для x=128
                        ; и т.д.)
            and a
    lab1    sbc hl,bc
            jr nc, lab2
            add hl,bc
            scf
    lab2    ccf
            rr e
            add hl,hl
            dec d
            jr nz,lab1
            ret

    Процедура работает в большинстве случаев намного быстрее, чем при делении вычитанием. Область применения - это у кого на что фантазии хватит... Я это использовал в 3D движке.

    © 2004-2013 Perspective group