movq %rax,%rdx
movq 13(%rax),%rdx
movq 0x47(%rax,%rcx),%rdx
rcx = 0000000000000030
rax = 0000000008048a37
Мне было интересно, какая разница между этими тремя инструкциями на сборочной линии. Я знаю, что первый из них перемещает 8048a37 в% rdx. Во втором, я думаю, мне нужно добавить 13 до 8048a37, чтобы получить 8048a4a, а затем все, что 8048a4a указывает на то, чтобы попасть в% rdx. В третьем я думаю, что я добавляю rax, rdx и 47, чтобы получить 8048aae, а затем все 8048aae указывает на переход в% rdx.основы сборки - movq
Руководства по процессорам можно бесплатно загрузить как из Intel, так и из AMD. Они включают всестороннюю ссылку на все инструкции и режимы адресации. –
Точно. Ваши наблюдения верны. – fuz
Ох .. Не видел ваших наблюдений правильно. Сожалею!!! – amanuel2