Je vous écris ce code simple pour essayer de modifier une chaîne avant de l'imprimer:Assemblée: Comment modifier une chaîne avant de l'imprimer
.data
stringaOut: .ascii "000000\n"
stringaOut_len: .long - stringaOut
.text
.global main
main:
leal stringaOut, %esi
movl $49, 0(%esi)
movl $49, 1(%esi)
movl $49, 2(%esi)
movl $49, 3(%esi)
movl $49, 4(%esi)
movl $49, 5(%esi)
movl $49, 6(%esi)
movl $4, %eax
movl $1, %ebx
leal stringaOut, %ecx
movl stringaOut_len, %edx
int $0x80
#return 0
movl $1, %eax
movl $0, %ebx
int $0x80
Je pense qu'il devrait changer les zéros dans la chaîne avec 1, mais pourquoi ça n'imprime rien?
Il imprime ici. – Jester