Как в ассемблере посчитать количество бит необходимых под число?
В моем коде на fasm выполняются различные арифметические операции над числами, введенными с консоли. Как посчитать количество бит, необходимое под результат? Например число 12 уместится в 5 бит (промежуток от -16 до 15). И как сохранить число в оперативной памяти, если оно выходит за пределы двойного слова?
Заранее спасибо!
Ответы (1 шт):
Автор решения: Илья К
→ Ссылка
необходимо использовать команду bsr указанная команда вернет номер старшего бита числа установленного в 1 (единицу), в случае числа 12 это будет число 3.