Procedury czasem też zwane podprogramami są to mniejsze programy umieszczone "obok" programu głównego.
Główną zaletą ich tworzenia jest bardziej przejrzysty kod programu i jego zwiększona funkcjonalność. Poprawnie napisane procedury
mogą być wielokrotnie wywoływane z różnych miejsc programu głównego.
Każda procedura musi rozpoczynać się od etykiety (punktu wywołania), instrukcją kończącą działanie procedury (podprogramu)
jest instrukcja RET.
Przykład zastosowania procedur pokazuje poniższy rysunek:
Na powyższym rysunku przedstawiony jest program główny (po lewej) i dwie procedury (po prawej - pp1 i pp2) które są
z niego wywoływane.
Program główny w momencie napotkania instrukcji call przechodzi do wykonywania procedury wykonuje ją aż do momentu napotkania
instrukcji ret. Po wykonaniu instrukcji ret zakańczana jest praca procedury i ponownie wykonywany jest dalszy ciąg programu
głównego.