DATA SEGMENT
VAR DW 8888H
RESULT DW ?
DATA ENDS
;*************
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV CX,0010H
XOR DX,DX
NT: SHL VAR,1
JC COUNT
LOOP NT
MOV RESULT,DX
MOV DL,BYTE PTR[RESULT]
MOV AH,2
INT 21H
JMP EXIT
COUNT:INC DX
JMP NT
EXIT:MOV AH,4CH
INT 21H
CODE ENDS
END START
这个程序是用来统计VAR中1的个数,并存于RESULT单元中,再输出到屏幕上,但为什么这个程序输出来的是一个方块呢?而不是我要的数字?望指点,程序应该怎么样修改?
|