1

私は現在、PCSPIM を使用した MIPS アセンブリで再帰を使用して 200 までの素数を計算するプログラムに取り組んでいます。ここまでで、1 から 200 までの数値の配列と、すべて 1 で構成されるバイナリ ベクトル リストを作成しました。私が苦労している概念は、スタック フレームを使用してプロセスを支援する方法です。

スタックフレーム用に私が持っているものは次のとおりです。

 subu  $sp,$sp,32       # Set up the stack frame
 sw    $ra, 28($sp)     # save $ra register to the stack
 sw    $fp, 24($sp)     # save $fp register to the stack
 addu  $fp, $sp, 28     # set $fp register to the end of the stack

これが素数を見つけるのにどのように役立つのかわかりません。どんな洞察も大歓迎です!

4

1 に答える 1