data1 segmentDBUF db 1,0h,-0,h,-h,-,,-,-,-plus db 0mins db 0data1 endsCC segment ASSUME CS:CC,DS:data1BG: mov ax,data1 mov ds,ax mov cx,10 mov si,0 again: cmp DBUF[si],0 jG next inc mins jmp lastnext: inc pluslast: inc si loop again mov ah,Ch int 1hCC ends end BG 应该是正确的 你放在0里面调试一下试试看