I am wondering how to move an address forward a set amount of bytes in Intel x86-64
Say i have the string "string" and i want to move it forward 3 bytes, i want it to print "ing" using some pointer arithmetic to move it up
i have tried
mov rax, 1
mov rdi, 1
mov rsi, [string+3]
mov rdx, 3
syscall
to sys_write the string moved forward three places, and in this example change the length to 3 because that's how many will be left, however it is not working appropriately.