Mon problème est que je ne peux pas changer chaque morceaux de mon pointeurcaractère changement de chaîne
ma fonction a le même synopsis de memset
Je ne sais pas où je suis mal merci pour aider
void *changEachBits(void *, int , size_t)
[BITS 64]
global changEachBits
section .text
changEachBits:
push rbp
mov rbp, rsp
xor rcx, rcx
cdn_loop:
cmp rcx, rdx
jz end
mov [rdi + rcx], rsi
inc rcx
jmp cdn_loop
end:
mov rax, rcx
mov rsp, rbp
pop rbp
ret
quelle est la valeur de RDX dans l'entrée de fonction? pouvez-vous aussi nous éclairer sur l'intention de votre fonction? –
Ma fonction a le même comportement que memset (3), alors RDX a une taille dedans. Est-ce que je réponds à votre question? – Atchoum