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

Discussion in 'МАТЕМАТИКА' started by UbIvItS, Apr 17, 2020.

  1. UbIvItS

    UbIvItS Well-Known Member

    Blog Posts:
    0
    Joined:
    Jan 5, 2007
    Messages:
    6,242
  2. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    Подходящая тема для вопроса.

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

    UbIvItS Well-Known Member

    Blog Posts:
    0
    Joined:
    Jan 5, 2007
    Messages:
    6,242
    это текстовый редактор чоль?
     
  4. SDK

    SDK Member

    Blog Posts:
    2
    Joined:
    Dec 8, 2019
    Messages:
    100
    Автор Темы дал ошибку,никакого умножения там небыло никогда,там как по вашему сложение и больше ничего в результате получается сумма всех слогаемых а не множимое множитель произведение.
     
  5. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    UbIvItS,

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