Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的计算机体系结构课上有作业,我们必须在其中实施斐波那契数程序。它是这样的:
编写一个程序来存储一定数量的斐波那契数。您唯一应该指定的是要生成的斐波那契数的数量。所有数字都应存储在连续的地址中。例如,如果 n = 8,则序列为 0、1、1、2、3、5、8、13。
对我来说最大的问题是如何将这些数字存储在内存中?
您可以使用存储字指令存储 32 位整数。使用 store 指令来存储数字。Nios II 汇编在其汇编语言中使用存储字。存储字指令的格式为
stw rB, byte_offset(rA)
它将寄存器 B 的内容存储到地址处的内存位置,该地址计算为 byte_offset 值和寄存器 A 的内容之和。