関数modのスタックフレーム
%esp
式の計算結果を格納
(pushl/poplでアクセス)
0 古い%ebp %ebp(古い%esp)
+4 戻り番地
x +8 引数0
y +12 引数1
関数swapのスタックフレーム
%esp
式の計算結果を格納
(pushl/poplでアクセス)
-4 局所変数0
0 古い%ebp %ebp(古い%esp)
+4 戻り番地
a +8 引数0
b +12 引数1
関数bubble_sortのスタックフレーム
%esp
式の計算結果を格納
(pushl/poplでアクセス)
-8 局所変数1
-4 局所変数0
0 古い%ebp %ebp(古い%esp)
+4 戻り番地
data +8 引数0
size +12 引数1
関数make_arrayのスタックフレーム
%esp
式の計算結果を格納
(pushl/poplでアクセス)
-8 局所変数1
-4 局所変数0
0 古い%ebp %ebp(古い%esp)
+4 戻り番地
data +8 引数0
size +12 引数1
seed +16 引数2
関数mainのスタックフレーム
%esp
式の計算結果を格納
(pushl/poplでアクセス)
-12 局所変数2
-8 局所変数1
-4 局所変数0
0 古い%ebp %ebp(古い%esp)
+4 戻り番地
argc +8 引数0
argv +12 引数1