Как умножить и разделить на степень двойки в ассемблере
Как умножить и разделить на степень двойки в ассемблере,используя смещение бит.32 битная платформа.
Ответы (1 шт):
Автор решения: MBo
→ Ссылка
Умножить на 2^k
shl eax, k
Разделить
shr eax, k //беззнаковое
sar eax, k //знаковое деление, в отличие от idiv округление к -Inf