Использование подпрограмм (subroutine) или процедур
(procedure) является одним из универсальных приемов программирования.
Возможность работы с ними предусмотрена во всех языках программирования.
Изначально идея заключалась в следующем: неоднократно выполняемые действия
оформляются в виде самостоятельного фрагмента программы так, чтобы к нему
можно было обратиться из любой ее точки и затем вернуться назад. Со временем
эта идея развилась, появилась категория процедур, текст которых не описывается
в программе, а готовится заранее, хранится вспециальных библиотеках и
доступен для любых программ. В комплект компиляторов с алгоритмических
языков обычно включены библиотеки, содержащие процедуры различного назначения,
в том числе и для работы с новым периферийным оборудованием.
В настоящем приложении описана техника составления процедур
при программировании на Макроассемблере. Особое внимание уделено рассмотрению
условий, при которых такие процедуры могут использоваться в программах,
составленных на языках высокого уровня Си, Паскаль, Фортран и др. Именно
ради этого данное приложение включено в текст книги.
Содержание раздела