#include<iostream.h> #include<conio.h> void main() { int ip,n0,n1; cout<<"\n Enter Input:"; cin>>ip; asm{ mov ax,ip mov bx,00h mov cx,10h mov dx,00h } up: asm{ rol ax,1 jc one inc bx jmp nxt } one: asm{ inc dx } nxt: asm{ dec cx jnz up } asm{ mov n0,bx mov n1,dx } cout<<"\n No of zeros:"<<n0; cout<<"\n No of ones:"<<n1; getch(); } /* Output Enter Input:12 No of zeros:14 No of ones:2 */