主题:求助:一道简单的题:统计一个16位2进制中为1的个数
题目:编写一个程序,实现统计一个16位2进制的是数中为“1”的位的个数
我自己编了一个 但是运行不了用masm没反映
data segment
a1 db 57ABh
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
xor dx,dx
mov cx,16
mov bx,a1
again: sal bx,1
jnc exit
mov dx,1
exit: loop again
mov ah,4ch
int 21h
code ends
end start
我自己编了一个 但是运行不了用masm没反映
data segment
a1 db 57ABh
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
xor dx,dx
mov cx,16
mov bx,a1
again: sal bx,1
jnc exit
mov dx,1
exit: loop again
mov ah,4ch
int 21h
code ends
end start