0

現在コンソールにコピーして貼り付けているテキストファイルがあります。最初の行は作成する必要のある構造体の数です。その後、連続する3行ごとに、入力しようとしている3つのデータがあります。構造体。N個の構造体(それぞれ1つの文字列と2つのfloat)にメモリを適切に割り当て、後でMIPSでアクセスして並べ替えられるように、それらを保存することは可能ですか?私は問題の周りで頭をつかむのにたくさんの問題を抱えています。

アドバイスありがとうございます。コードを追加しますが、どこから始めればよいのかまだわかりません。

4

1 に答える 1

1

ある種のオペレーティングシステムまたはメモリ管理を提供する他の環境で実行している場合は、それらのサービスを使用してメモリを動的に割り当てることができます(sbrkSPIMのシステムコールなど)。

それ以外の場合(サイズが許す限り)、最も簡単な方法は、スタックポインタを調整してスタックを使用することです。スタックにバイトをsubu $sp, $sp, $t0割り当てます。ワードサイズ(4)の倍数であり、不要になったときにこのメモリを解放すること$t0を確認してください。$t0警告:割り当てられたブロックは現在の関数のフレーム内にあるため、呼び出し元に返すことはできません(ただし、呼び出された関数に渡すことはできます)。

于 2013-02-11T17:18:54.110 に答える