;подсчет числа единичных битов в операнде operand dw ... ... mov cx,16 ;размер операнда xor al,al ;счетчик единичных битов cycl: rcr operand,1 jc $+4 ;переход, если очередной выдвинутый бит равен 1 jmp $+4 ;переход, если очередной выдвинутый бит равен 0 inc al ;увеличить счетчик единичных битов loop cycl |
См. также: урок 9 и команды , , , , , ,