Nel ciclo di controllo dei caratteri usi sempre una word

mov ax,[bx]
cmp ax,NULL

...

cmp ax,[si]

...

mov [bx],31h

ma i caratteri sono byte non word ...