私の問題は、ポインターの各ビットを変更できないことです
私の関数はmemsetと同じ概要を持っています
どこが間違っているのかわかりません 助けてくれてありがとう
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