¿Cómo obtiene el ensamblador la longitud de la cadena?
Solución: Inmediatamente después de definir la variable de cadena, utilice el símbolo de puntero del contador de direcciones $, $-string para obtener la longitud de la cadena.
Por ejemplo, puede ser así:
string db 'dfasjdkflakshdfa'
len_string equ $-string
Aquí, len_string es un símbolo El valor de una constante es la longitud de la cadena, por lo que se puede usar directamente como un número instantáneo en el programa. En el programa, se puede utilizar directamente como número instantáneo.
Para acceder al último carácter de una cadena, utilice la expresión string+len_string-1 en la directiva del programa.
O puede ser así:
string db 'dfasjdkfhlaksdfa'
len_string db $-string
Aquí, len_string es un variable, su valor es igual a la longitud de la cadena. Para acceder al último carácter de una cadena, utilice la expresión de dirección len_sting-1.