интересные способы умножения.

Тема в разделе "МАТЕМАТИКА", создана пользователем UbIvItS, 17 апр 2020.

  1. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.241
  2. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    Подходящая тема для вопроса.

    XED инфа в виде разрядности 8/16/32 это XED.wdisp размер смещения.
    При трансляции необходимо быстро привести к индексу. bsf не профайл.
     
  3. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.241
    это текстовый редактор чоль?
     
  4. SDK

    SDK Member

    Публикаций:
    2
    Регистрация:
    8 дек 2019
    Сообщения:
    100
    Автор Темы дал ошибку,никакого умножения там небыло никогда,там как по вашему сложение и больше ничего в результате получается сумма всех слогаемых а не множимое множитель произведение.
     
  5. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    UbIvItS,

    Код (Text):
    1.     xor ecx,ecx
    2.     bsf ecx,[ebx].Tr.Ia.wDisp    ; * PERF ?
    3.     sub ecx,7
    8/16/32 -> log2.