Page 21 - Prosedur
P. 21

Penggunaan Register IA32/Linux







        Register integer



           Penggunaan khusus



                 %ebp, %esp                                                                                   Register                                             %eax

                                                                                                                                                                   %edx
           callee-save :                                                                                     Caller-Save                                          %ecx



                 %ebx, %esi, %edi                                                                                                                                  %ebx

                 Nilai sebelumnya  disimpan                                                                  Register
                     dalam stack  sebelum register                                                                                                                 %esi

                     digunakan                                                                                Callee-Save                                          %edi


           caller-save :                                                                                                                                          %esp



                 %eax, %edx, %ecx                                                                             Register

                 Dapat dilakukan apa  saja.                                                                  khusus                                               %ebp


           Register %eax juga



              menyimpan return  value
   16   17   18   19   20   21   22   23   24   25   26