我们应该根据给定的“伪代码”在 LC3 汇编中创建程序。
我将如何在装配中“返回”一个值?
任何和所有的帮助表示赞赏。
伪代码:
int brandonacci(int n) {
if (n <= -16) {
return -n/3 + 8;
}
else {
int c1 = brandonacci(n - 2);
int c2 = brandonacci(n - 7);
return c1 / 2 - 2 * c2 - 3; }
}
}