[fibonacci.s]
Реализация программы сборки ARM, которая вычисляет n-е число Фибоначчи.
Фибоначчи (0) = 0
Фибоначчи (1) = 1
Фибоначчи (n) = Фибоначчи (n-1) + Фибоначчи (n-2)
Требования:
- n запусковв r1
- фибоначчи (n) следует поместить в r0 в конце программы
[isPalindrome.s]
Реализуйте программу сборки ARM, которая вычисляет, является ли данная строка палиндромом или нет.
Требования:
- длина строки начинается в r1
- строка ASCII начинается в разделе .data программы
- a 1 следует поместить в r0, если строка является палиндромом
- a 0 следует поместить в r0, если строка не является палиндромом
Это подсказка.Как бы я сделал это, загрузив регистры как в
mov r1, 5 #the nth term
subs r1, 1
subs r2, r1
что-то в этом роде, не совсем уверен, что делать в этом случае.n жестко закодирован.