Page 13 - Prosedur
P. 13

Stack Frame IA32/Linux







     Stack Frame (dari atas ke bawah)                                                                                                 Caller


       Parameter fungsi yang hendak  dipanggil                                                                                      Frame



              “Argument build”                                                                                                                              Arguments


       Variabel lokal                                                                                                            Frame                     Return Addr
                                                                                                                                  Pointer

              Yang tidak dapat disimpan  dalam register                                                                          (%ebp)                       Old %ebp


       Saved register                                                                                                                                             Saved


     Frame pointer sebelumnya  Pemanggil Stack                                                                                                                Registers

     Frame                                                                                                                                                               +


       Return address                                                                                                                                              Local




              Di-push oleh instruksi call                                                                                                                     Variables


       Argument pemanggil                                                                                            Stack Pointer                           Argument


                                                                                                                      (%esp)                                          Build
   8   9   10   11   12   13   14   15   16   17   18