我写的一个简单的程序,但输出有乱码,哪位高手帮一下
统计一个16位二进制数中为1的位的个数 DATA SEGMENT
DATA1 DW 1111111111000000B
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV CX,0FH
MOV BX,DATA1
MOV DL,0
LOOPER: RCL BX,1
JNC EXIT
INC DL
EXIT: LOOP LOOPER
CLC
STOP: MOV AL,9
CMP AL,DL
JC LOOP1
ADD DL,30H
MOV AH,2
INT 21H
LOOP1: ADD DL,37H
MOV AH,2
INT 21H
CODE ENDS
END START