Q:可以用递归算法实现子程序FINDSUM函数再求和吗?
A:了解递归算法的原理,本实验在FINDSUM函数内部调用自身。在汇编语言代码中,需将Nios II堆栈指针初始化为合适的值,并在每次调用FINDSUM子程序时,使用堆栈保存该子程序的状态。
下载运行程序后在右侧的Registers窗口观察到寄存器r4的值为0x00000006,寄存器r2的值为0x000000015。
即由于寄存器r4的值为6,则寄存器r2的值应为6+5+4+3+2+1=21,所以运行程序后可观察到寄存器r2的值为0x00000015。