私は現在、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
これが素数を見つけるのにどのように役立つのかわかりません。どんな洞察も大歓迎です!