V minulém díle jsem pojmenoval, co je funkce / podrutina a ukázal jsem, jak taková podrutina může být vyrobena díky JUMP
instrukci.
Tvůrci softwaru už dávno přišli na to, že je mnohem lepší pracovat s konceptem funkcí které mají vstupní a výstupní parametry.
Příklad
Funkci si lze představit jako nějaký stroj. Když do něj nasypete tak podle toho něco vyprodukuje.

Jednoduchým příkladem je funkce SEČTI která má 2 vstupní parametry - první sčítanec, druhý sčítanec - a 1 výstupní parametr - součet. Zápis funkce s dosazenými hodnotami vypadá takto:
7 = SEČTI(3, 4)
Jak sami vidíte, je to jenom takový jiný, divný zápis pro 3 + 4 = 7
. Když “zavoláte” funkci SEČTI a použijete čísla 3 a 4 jako vstupní parametry tak vám vždy “vrátí” výsledek 7 bez ohledu na to, kolikrát funkci “zavoláte”.