Page 33 - Prosedur
P. 33

Menggunakan Pointer




      void s_helper                                                                         Register %ecx menyimpan x


          (int x, int *accum)                                                               Register %edx menyimpan pointer ke


      {

           • • •                                                                                accum

               int z = *accum * x;                                                                  Menggunakan akses (%edx) untuk


               *accum = z;                                                                            referensi memori


           • • •
      }







       • • •

       movl %ecx,%eax                                          # z = x


       imull (%edx),%eax # z *= *accum


       movl %eax,(%edx)                                        # *accum = z                                                                      CONCLOLUTION

       • • •
   28   29   30   31   32   33