Archived

This topic is now archived and is closed to further replies.

vbisme

A Simple thing to solve

Recommended Posts

How to write a program in assembly to check to see that how many ones there are in a binary number? For example, 0001001101110000 in binary contains 6 ones.

Share this post


Link to post
Share on other sites
off the top of my head

    
mov bx,<number>
mov ax,0 //result

mov cx,16 //bits in binary number

l1: shr bx,1
adc ax,0
loop l1

//ax now contains the result






Edited by - no way on October 22, 2001 8:01:34 PM

Share this post


Link to post
Share on other sites