Мне интересно, как переместить адрес на заданное количество байтов в Intel x86-64
Скажем, у меня есть строка "string", и я хочу переместить ее на 3 байта вперед, я хочу, чтобы онавыведите «ing», используя некоторую арифметику указателя, чтобы переместить его вверх
Я попытался
mov rax, 1
mov rdi, 1
mov rsi, [string+3]
mov rdx, 3
syscall
, чтобы sys_write строка переместилась на три позиции вперед, и в этом примере измените длину на 3, потому что этосколько их останется, однако это не работает должным образом.