выносятся отдельно от основного
на языке программирования ASM- 51 выносятся отдельно от основного текста программы. Обычно подпрограммы размещают после основного текста программы для того, чтобы случайно не передать управление подпрограмме не оператором вызова подпрограммы. Это может произойти из-за того, что ассемблер назначает адреса операторам в порядке их написания.
Исходный текст подпрограммы начинается с , которая одновременно является именем подпрограммы. Именно это имя указывается в качестве операнда в команде вызова подпрограммы . Возвращение из подпрограммы на оператор, следующий за оператором вызова подпрограммы осуществляется оператором . Все операторы, которые должны быть выполнены в подпрограммы располагаются между меткой, обозначающей имя подпрограммы и оператором возврата из подпрограммы.