У меня есть прототип функции int Palindrome(const char *c_style_string);
В сборке ARM v8 я считаю, что параметр хранится в регистре w0. Однако разве это не тот регистр, значение которого ret
выводит?
Если да, то что мне нужно сделать, чтобы значения не перезаписывались? Я думал что-то вроде mov w0, w1
в начале своего кода, чтобы я ссылался на c_style_string как w1 всякий раз, когда я его анализирую, а затем редактировал w0, чтобы сохранить int... правильно ли это?
Благодарю вас!
mnemonic dst, src
, поэтому вы хотите, чтобыmov w1, w0
сделал копиюw0
(ваш первый аргумент). - person Peter Cordes   schedule 23.11.2017