你在定义len的地方错了,此时的len是list 加上 letter, others,digit三个字节的和,你应该直接把len定义在list 之后再定义letter。。。如:list db 'dfg234555' len equ $-list letter db 0 others db 0 digit db 0