1. 用DEBUG这么写可是挺累的啊,还是用masm吧
2. 下面是我写的,主要有几点改变,100H的字节,我用了中断向量表的数据作为数据源,42H我改为12H,各比重相对都有值
3. 数据源地址: 0000:0099
测试数据: 12H
统计地址: [0000:0200,0000:0202]

程序代码:
.model tiny
.code
main proc far
start:
xor ax,ax
push ds
push ax
mov ax,0
mov ds,ax
xor si,si
mov word ptr ds:[0200h],0
mov byte ptr ds:[0202h],0
mov cx,99h
next:
mov di,0203h
cmp byte ptr[si],12h
je equal
ja greater
dec di
equal:
dec di
greater:
dec di
inc byte ptr[di]
inc si
loop next
ret
main endp
end start