Bonjour.
J'ai donc cherché énormément à quoi cela servait d'assigner la valeur 0 à RSI, mais je trouve pas grand chose. Pouvait vous m'éclairer s'il vous plait ?
Mettre RSI à 0 permet de mettre SIL à 0.
CMP BYTE [RDI + RCX], sil
Cette ligne de code cherche donc le 0 qui marque la fin de la chaine.
Si SIL n'est pas à 0, la recherche peut se prolonger dans une zone mémoire qui n'est pas autorisée, d'où le segfault ...
On peut supprimer la ligne XOR RSI, RSI à condition de remplacer CMP BYTE [RDI + RCX], sil par :
Partager