6. Mechanizmus volania podprogramu

Keď sa objaví v programe volanie podprogramu:

  1. zapamätá sa návratová adresa (kam sa bude treba vrátiť)
  2. vytvoria sa lokálne premenné procedúry (s nedefinovanou hodnotou) a formálne parametre s hodnotami nastavenými podľa vstupov
  3. prenesie sa riadenie programu do tela podprogramu
  4. vykonajú sa všetky príkazy podprogramu
  5. zrušia sa lokálne premenné
  6. riadenie sa vráti za miesto v programe, odkiaľ bol podprogram volaný

 
Kvôli potrebe vykonania všetkých týchto operácií môže byť rýchlosť programu s podprogramami o čosi nižšia ako bez ich použitia, pri súčasných procesoroch však ide o mizivé a prakticky nezmerateľné zdržanie.