Я пытаюсь изучить язык ассемблера, и я не уверен, что я на правильном пути. У меня есть программа на языке ассемблера, что мне нужно, чтобы преобразовать в С.Написание программы C с языка ассемблера
addq %rsi, %rdi
addq %rdi, %rdx
movq %rdx, %rax
ret
Пытаясь не работать через него сам я придумать что-то вдоль линий
long p1(long x, long y, long z)
{
x = x + y;
z = z + x;
long a = z;
return a;
}
Независимо от того, какой путь я смотрю на нем я чувствую, что я близок, но когда я objdump, я не получаю ничего подобного. Ищете какое-то руководство .. спасибо!
Идите в другую сторону. 'gcc -S ur_c.c' будет производить сборку для просмотра. – dawg
отредактируйте код. '' '' '' '' '' '. Есть ли какая-либо ошибка компиляции с вашим кодом? – Nik
Это то, что я пытался, но выход сборки не соответствует этой проблеме. Я не думаю, что я ухожу, но, может быть, я? – Ben