Пролог процедуры

Поделись знанием:
(перенаправлено с «Эпилог процедуры»)
Перейти к: навигация, поиск

Пролог процедуры, пролог функции — часть машинного кода в начале процедуры (функции), который подготавливает стек и машинные регистры — сохраняет контекст выполнения — для их дальнейшего использования в теле процедуры (функции).

Соответственно, эпилог процедуры (функции) — часть машинного кода в конце процедуры (функции), восстанавливающая стек и машинные регистры до состояния, предшествовавшего вызову этой процедуры (функции).

Пролог и эпилог не являются частью языка программирования, а используются компиляторами (ассемблерами) как соглашение и, обычно, имеют единую форму для всех процедур данной реализации компилятора.

Напишите отзыв о статье "Пролог процедуры"

Отрывок, характеризующий Пролог процедуры

Один выстрел задел в ногу французского солдата, и странный крик немногих голосов послышался из за щитов. На лицах французского генерала, офицеров и солдат одновременно, как по команде, прежнее выражение веселости и спокойствия заменилось упорным, сосредоточенным выражением готовности на борьбу и страдания. Для них всех, начиная от маршала и до последнего солдата, это место не было Вздвиженка, Моховая, Кутафья и Троицкие ворота, а это была новая местность нового поля, вероятно, кровопролитного сражения. И все приготовились к этому сражению. Крики из ворот затихли. Орудия были выдвинуты. Артиллеристы сдули нагоревшие пальники. Офицер скомандовал «feu!» [пали!], и два свистящие звука жестянок раздались один за другим. Картечные пули затрещали по камню ворот, бревнам и щитам; и два облака дыма заколебались на площади.