Macro instruction, canned cycles, subroutines, subprogram