C'est bon, c'est résolu. Je n'avais pas réalisé que le PChar "Chaine" pointait en fait sur une constante (d'où le plantage).
-------------------------------
Réponse au message :
-------------------------------
> Salut,
>
> Je cherche à modifier une chaîne en assembleur. Je prends donc un caractère, je fais un traitement dessus puis je recopie le caractère dans la chaîne. Pour l'instant j'arrive à lire chaque caractère un par un, à faire un traitement dessus mais quand je veux le recopier ça plante (avec "violation d'accès à l'adresse...").
>
> Voilà mon code :
>
>
MOV EAX, chaine // Charge l'adresse de Chaine dans EAX > MOV BL, [EAX] // Récupère le premier caractère dans BL > ADD BL, 1 // Ajoute 1 pour tester > MOV [EAX], BL // Recopie le caractère à l'endroit pointé par EAX |
>
> C'est au niveau de "MOV [EAX], BL" que ça plante. Vous voyez à quoi c'est dû ? Merci d'avance ! :)