スタックポインタとは

すたっくぽいんた

スタックの今の先頭の番地を指すレジスタ。RISC-Vではsp(x2)。多くのISAでスタックは番地の小さい方へ伸びる。

この用語の分野: 命令セット・アセンブリ

解説の中の「スタックポインタ」

「スタックポインタ」が出てくる問題(4問)

  1. プログラムでサブルーチン(関数)を呼び出すとき、戻り先のアドレスなどを一時的に保存するために一般的に使われる領域はどれか。
  2. RISC-Vの標準の呼び出し規約で、整数の引数が10個ある関数を呼ぶとき、9個目と10個目の引数はどこで渡されるか。
  3. C言語の関数の中で宣言した、staticの付かない局所変数(自動変数)は、実行中どこに置かれるか。
  4. コンテキストスイッチで、切り替える前のプロセスについて保存しておく必要があるものはどれか。

関連する用語

呼び出し規約 スタックフレーム コンテキストスイッチ ページテーブル アセンブラ 圧縮命令 アドレッシングモード ABI(アプリケーションバイナリインターフェース) 疑似命令 条件コード

用語集の一覧へ