The popular x86 architecture has two instructions, ENTER and LEAVE, that are designed to be used as a prolog and epilog for functions. They adjust stack pointers. In practice they are not used, see this stackoverflow question.
The same architecture also has two pairs of instructions, PUSHA/POPA and their 32-bit analogs PUSHAD/POPAD, which could also form part of prologs and epilogs. They store and restore registers, though in practice they are not used, see this stackoverflow question.
For more on this, see also this question on stackoverflow.
Prologs and epilogs (sometimes called initialization and finalization) also appear in larger units, for example executables or the operating system. See for example this question on stackoverflow for some hints.
Finally, prologs and epilogs are also popular in object oriented programming, where they are known as constructors and destructors.