2011-10-29 2 views
1

.dataセクションが具体的に何であるか分かりません。 y = 8と言いたいことに匹敵しますか?同じレジスターに8の即値をロードできませんでしたか?MIPS。プログラムのデータセクション?

+0

私はこのリンク - [MIPS Data and Text Segment](http://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Mips/dataseg.html)のみを提供できます。 –

答えて

3

これは、よく、ummm、データです。

典型的なプログラムは、いくつかのセクションを有することになる。

  • .text→コードの(プログラムテキスト)
  • .rodata→読み取り専用データのデータ初期化されていないため
  • .bss→ため
  • .data→データ
  • ...

グローバル変数と静的ローカル変数は、.dataまたは.bssになります(これらはプログラムのロード時に作成され、プログラムの終了時に破棄され、プログラムの実行全体です)。 Cのローカル変数は、スタックに移動します(関数を入力すると作成され、関数を終了すると破棄されます)。malloc()によって割り当てられたCの記憶域はヒープに移動します(プログラマによって動的に作成および破棄され、 。

関連する問題