Lenguaje ensamblador: hay una parte del inglés que termina en $, que se almacena en el área de almacenamiento de bytes que comienza con ENG y está programada para contar letras.
Se puede ejecutar después de la depuración. Si la entrada en inglés es abcdefg, puede cambiarla usted mismo
segmento de datos
eng db 'abcdefgh$'
a1 db 'zihugeshu= $'
los datos terminan
segmento de código
se supone cs:code,ds:data
inicio: xor bx,bx
lea si,eng
rrr:cmp [si],'$'
jz salir
inc bl
inc si
jmp rrr
salida:mov ax,data
mov ds,ax
lea dx,a1
mov ah,09h
int 21h
añadir bl,48
mov dl,bl
mov ah,02h
int 21h
código termina
fin inicio