戻り値とは
もどりち
関数が処理を終えて呼出し元に返す値。擬似言語では return の後に書いた式の値が戻り値になり、return を実行した時点で関数の処理は終わる。
「戻り値」は、7分野の14問の練習問題に出てきます(プログラミングの基礎(擬似言語のトレース), 命令セット・アセンブリ, リンカ・ローダと実行形式など)。
この用語の分野: プログラミングの基礎(擬似言語のトレース)
もどりち
関数が処理を終えて呼出し元に返す値。擬似言語では return の後に書いた式の値が戻り値になり、return を実行した時点で関数の処理は終わる。
「戻り値」は、7分野の14問の練習問題に出てきます(プログラミングの基礎(擬似言語のトレース), 命令セット・アセンブリ, リンカ・ローダと実行形式など)。
この用語の分野: プログラミングの基礎(擬似言語のトレース)
RISC-Vの標準の呼び出し規約では、整数の引数を最大8個までa0〜a7(x10〜x17)に入れて渡し、戻り値はa0に、RV32での64ビットの値などはa0とa1の2つに入れて返します。
RISC-Vの標準の呼び出し規約で、整数の引数と戻り値の受け渡しに使うレジスタとして正しいものはどれか。3回目の戻り値は 3 × 10 + 1 = 31 です。
上の関数 f を3回続けて呼び出したとき、3回目の戻り値として正しいものはどれか。呼び出し規約は、引数をどのレジスタに入れるか、戻り値はどこに返すか、どのレジスタを呼ばれた側が壊してよいか、スタックをどう使うかを定めます。
呼び出し規約(コーリングコンベンション)が決められている主な目的はどれか。こうした実行時の誤りには、プログラムの中で戻り値を確かめるなどの対策が必要です。
プログラムの誤りのうち、コンパイルの時点で見つけることができるものはどれか。mainが戻ると、その戻り値を使ってexitを呼び、終了の処理をします。
C言語のプログラムで、OSが最初に実行を始める番地(エントリポイント)について正しいものはどれか。Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。
引数 スタック 変数 剰余演算 再帰 呼び出し規約 整数除算 ABI(アプリケーションバイナリインターフェース) 構文解析 エントリポイント