DATA SEGMENT
X DB 7BH ;二进制为01111011故总共有6个1
Y DB ? ;计算的结果存放在 这里
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
BEGIN:MOV AX,DATA
MOV DS,AX
MOV BX,0
MOV CL,8
MOV AL,X
COUNT:INC BX
JMP LF
LF: SHR AL,1
JC COUNT
LOOP LF
DEC BL
MOV Y,BL
MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN
X DB 7BH ;二进制为01111011故总共有6个1
Y DB ? ;计算的结果存放在 这里
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
BEGIN:MOV AX,DATA
MOV DS,AX
MOV BX,0
MOV CL,8
MOV AL,X
COUNT:INC BX
JMP LF
LF: SHR AL,1
JC COUNT
LOOP LF
DEC BL
MOV Y,BL
MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN